Sindbad~EG File Manager

Current Path : /home/numerotech/www/livemt2023.aios-scientificcommittee.org/app/controllers/
Upload File :
Current File : //home/numerotech/www/livemt2023.aios-scientificcommittee.org/app/controllers/ARCController_OLD.php

<?php

class ARCController extends BaseController {

    //ARC get
    public function getFP($id = null){    	    	

    	$membership = CustomClass::GetMembership();  
		
        return View::make('arc.arc')        			        			        			
        			->with('membership',$membership);
    }

    //ARC view
    public function view($id){      
        
        
      

        if($id != null )
            $id = intval(urldecode(Helper::decrypt($id)));

        $arc = null;

        if($id>0)
        {
            $arc         = ARC::find($id);
            
            $user = App::make('UserController')->getUserDetails($arc->user_id);;  

            return View::make('arc.view')->with('arc',$arc)
                                    ->with('user',$user);                                    
        }
                 
    }

  

    //ARC Store
    public function store()
    {
        try {

            //for Response
            $arr = [];
            $code = 0;
            $msg = "";
            $data = "";

            $membership = CustomClass::GetMembership();  


            $arc = new ARC(); 

            $arc->user_id           = CustomClass::getUserId();
            $arc->year_of_passing   = Helper::trimAndTruncate(Input::get('txtYearOfPassing'),25);  
            $arc->institution       = Helper::trimAndTruncate(Input::get('txtInstitute'),50);  
            $arc->university        = Helper::trimAndTruncate(Input::get('txtUniversity'),50);  
            $arc->guide             = Helper::trimAndTruncate(Input::get('txtGuide'),50);  
            $arc->co_guide          = Helper::trimAndTruncate(Input::get('txtCoGuide'),50);  
            $arc->hod               = Helper::trimAndTruncate(Input::get('txtDepartment'),50);  
            $arc->mci_status        = Input::get('rbtnMCI');  
            $arc->title             = Helper::trimAndTruncate(Input::get('txtTitle'),200);  
            $arc->abstract          = Helper::trimAndTruncate(Input::get('txtAbstract'),3000);                                       
            $arc->arc_no            = $this->GetMaxARCNoPlusOne();  
            $arc->submitted_on      = date('Y-m-d H:i:s');
            $arc->save();

            //ARC mail    
            $user = App::make('UserController')->getUserDetails($arc->user_id);

            $this->arc_mail($user,$arc);

            $code = 1;
            $data = (string) View::make('arc.success')->with('arc',$arc);
            
        } catch (Exception $e) {
            Log::error('ARCController - store : '.$e->getMessage());          
            $msg =AppMessage::$GENERAL_ERROR;
        }

        $arr = ['data' => $data, 'code' => $code, 'msg' => $msg];
        return Response::json($arr); 
    }

    //ARC Get Max ARCNo Plus  one
    public function GetMaxARCNoPlusOne()
    {
         $arcno = ARC::max('arc_no');
         return (intval($arcno) + 1); 
    }

    //ARC Mail Send 
    public function arc_mail($user,$arc)
    {
        if(CustomClass::$IsEmailEnabled)
        {
             $isMailSend  =  Mail::send('emails.arc.arc', array('user' => $user,'arc' =>$arc), function($message) use ($arc,$user)
                                {                             
                                    $message->to($user->email, $user->first_name);                                             
                                    $message->subject(sprintf(Subject::$arc_mail,$arc->arc_no));                                    
                                    //$message->to('drpartha_biswas07@yahoo.co.in');                                     
                                });  
        }
    }

}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists