Sindbad~EG File Manager
<?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