Sindbad~EG File Manager
<?php
/*
|--------------------------------------------------------------------------
| iplication Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the Closure to execute when that URI is requested.
|
*/
// URL::forceSchema("https");
//Route::get('/t','PaymentController@LOCValidation');
// Search Abstract API FROM flask application start
Route::get('get_date_hall_abstype', 'EAbstractAPIController@GetDateHallAbsTypeCat');
Route::get('search_eabstract', 'EAbstractAPIController@SearchAabsract');
Route::get('view_abs/{abs_id}', 'EAbstractAPIController@ViewAbstractByAbsId');
// Search Abstract API FROM flask application end
Route::any('get_change_conference/{abs_id}', 'UserController@getChangeConference');
Route::any('submit_conference_by_abs', 'DashboardController@submitConferenceByAbs');
Route::get('test_req', 'FTController@is_profile_req');
Request::header('referer');
Route::post('/testpost', function(){
var_dump(Input::all());
});
Route::get('/testget', function(){
var_dump(Auth::User());
});
Route::get('/testmail', function(){
$user = User::find(4250);
// var_dump($user);
// exit();
$mailContent = ['u'=>$user];
if(isset($user->first_name) && !empty($user->first_name))
{
$full_name = (isset($user->prefix)?$user->prefix.' ':'Dr ') . (isset($user->first_name)?$user->first_name:'');
$subject = $full_name .', Confirmation for hard copy of the journal';
}
else
{
$subject = 'Dr., Confirmation for hard copy of the journal';
}
if(!is_null($user->email))
{
Mail::send('emails.confirm_opt_in_ijo', $mailContent, function($message) use ($subject,$user) {
$message->from('editorijo@aios.org', 'Dr.Santosh Honavar, Editor , IJO');
$message->to("sridharan.r@numerotec.com")->subject($subject);
});
}
});
Route::get('/ttest', function(){
$user_id = 1224;
//try
//{
$presentation_type_counts_db = DB::select('select presentation_type_id, count(*) as count from abstracts
where abs_no >0 and abs_type = \''.CustomClass::$FP.'\' and user_id = '.$user_id.'
group by presentation_type_id
');
// var_dump($presentation_type_counts_db);
//exit();
$pres_types_db = PresType::lists('type','presentation_type_id');
$pres_types = [];
$presentation_type_counts = [];
foreach ($presentation_type_counts_db as $key => $item) {
$presentation_type_counts[$item->presentation_type_id] = $item->count;
}
foreach ($pres_types_db as $key => $value) {
if(!(isset(CustomClass::$FP_PresType_Counts[$key]) && isset($presentation_type_counts[$key]) && $presentation_type_counts[$key] >= CustomClass::$FP_PresType_Counts[$key]))
$pres_types[$key] = $value;
}
if(!isset($pres_types[CustomClass::$Paper_only]))
{
if(isset($pres_types[CustomClass::$Paper_or_EPoster]))
unset($pres_types[CustomClass::$Paper_or_EPoster]);
if(isset($pres_types[CustomClass::$Paper_or_Physical_Poster]))
unset($pres_types[CustomClass::$Paper_or_Physical_Poster]);
}
if(!isset($pres_types[CustomClass::$EPoster_only]))
{
if(isset($pres_types[CustomClass::$Paper_or_EPoster]))
unset($pres_types[CustomClass::$Paper_or_EPoster]);
}
var_dump($pres_types);
if(!isset($pres_types[CustomClass::$Physical_Poster]))
{
if(isset($pres_types[CustomClass::$Paper_or_Physical_Poster]))
unset($pres_types[CustomClass::$Paper_or_Physical_Poster]);
}
//if(!isset($pres_types[CustomClass::$Paper_or_EPoster]))
// {
// if(isset($pres_types[CustomClass::$Paper_only]))
// unset($pres_types[CustomClass::$Paper_only]);
// if(isset($pres_types[CustomClass::$EPoster_only]))
// unset($pres_types[CustomClass::$EPoster_only]);
// }
//if(!isset($pres_types[CustomClass::$Paper_or_Physical_Poster]))
// {
// if(isset($pres_types[CustomClass::$Paper_only]))
// unset($pres_types[CustomClass::$Paper_only]);
// if(isset($pres_types[CustomClass::$Physical_Poster]))
// unset($pres_types[CustomClass::$Physical_Poster]);
// }
return $pres_types;
//}
// catch (Exception $e)
// {
// Log::error('Models: PresType -> getPresType '.$e->getMessage());
// return [];
// }
});
Route::get('/testdownload/{id}','CertificateController@getCertificateDownload');
Route::get('/testdownload1/{id}', function($id){
$certificate = DB::table("certificate_2018")->find($id);
if(isset($certificate) && $certificate->is_present==1)
{
if($certificate->is_best ==1)
{
$file= public_path(). "/Certificate2018/BestPaper/".$certificate->cert_name;
}
else
{
$file= public_path(). "/Certificate2018/Participation/".$certificate->cert_name;
}
//var_dump($file);
// exit();
$headers = array(
'Content-Type: application/pdf',
);
return Response::download($file,$certificate->cert_name, $headers);
}
else
{
return Redirect::to('/');
}
});
Route::get('/emailtest', function(){
$usersemailMessages=[];
$objemail = new stdClass();
$objemail->email = 'sridharan.r@numerotec.com';
$objemail->member_name="Demo s";
$objemail->session = "ABS10";
$objemail->subject = 'Feedback from Demo s on '.$objemail->session;
array_push($usersemailMessages, $objemail);
App::make('APIController')->sendEmailFeedback($usersemailMessages);
});
//Sridhar On 2019-Dec-09
Route::any('getsubscribestatus','SubscribeController@getSubscribeStatus');
Route::any('unsubscribe','SubscribeController@Unsubscribe');
Route::any('subscribe','SubscribeController@Subscribe');
Route::get('gpbo/view/{id}','GPController@getGP');
Route::post('gpbo/update','GPController@update');
Route::get('gpbo/index','GPController@index');
Route::group(array('prefix' => 'fp','before' => 'FPUPLOAD'),function(){
Route::get('upload/{id?}','FPController@uploadFP');
Route::post('postupload','FPController@postUpload');
Route::post('getupload','FPController@getUpload');
Route::post('deleteupload','FPController@deleteUpload');
});
Route::group(array('prefix' => 'ep','before' => 'EPUPLOAD'),function(){
Route::get('upload/{id?}','FPController@uploadEP');
Route::post('postupload','FPController@postUpload');
Route::post('getupload','FPController@getUpload');
Route::post('deleteupload','FPController@deleteUpload');
});
Route::group(array('prefix' => 'pp','before' => 'PPUPLOAD'),function(){
Route::get('upload/{id?}','PPController@uploadPP');
Route::post('postupload','PPController@postUpload');
Route::post('getupload','PPController@getUpload');
Route::post('deleteupload','PPController@deleteUpload');
});
Route::group(array('prefix' => 'ppp','before' => 'PPPUPLOAD'),function(){
Route::get('upload/{id?}','PPController@uploadPPP');
Route::post('postupload','PPController@postUploadPPP');
Route::post('getupload','PPController@getUploadPPP');
Route::post('deleteupload','PPController@deleteUploadPPP');
});
Route::group(array('prefix' => 'fp','before' => 'HYDEPARK'),function(){
Route::get('physicalhp/{id}','FPController@physicalHP');
});
Route::group(array('prefix' => 'fp','before' => 'CALLEPOSTER'),function(){
Route::get('physicalep/{id}','FPController@physicalEP');
});
Route::group(array('prefix' => 'fp','before' => 'CONSENTJUDGE'),function(){
Route::get('consentjudge/{id}','FPController@ConsentJudge');
});
Route::group(array('prefix' => 'pp','before' => 'CONSENTJUDGEPP'),function(){
Route::get('consentjudge/{id}','PPController@ConsentJudge');
});
Route::group(array('prefix' => 'vt','before' => 'CONSENTJUDGE'),function(){
Route::get('consentjudge/{id}','VTController@ConsentJudge');
});
Route::group(array('before' => 'CONSENTCONFERENCE'),function(){
Route::get('AIOC2021SCParticipation/{yes_no}/{uuid}','UserController@ConsentConference');
});
Route::group(array('prefix' => 'users','before' => 'PRESENTATIONDEVICE'),function(){
Route::get('/presdevice/{id}','PresentationDeviceController@PresentationDevice');
Route::post('/presdevice/{id}','PresentationDeviceController@PresentationDevicePost');
});
Route::group(array('before' => 'CONSENTPRESAUTHOR'),function(){
Route::get('consentpresauthor/{id}','UserController@ConsentPresentingAuthor');
});
Route::group(array('before' => 'CONSENTEVALUATOR'),function(){
Route::get('consentevaluator/{id}','UserController@consentEvaluator');
Route::get('consentparticipateevaluator/{id}','UserController@consentParticipateEvaluator');
});
Route::group(array('before' => 'OPTINIJO'),function(){
Route::get('optinijo/{uuid}','UserController@OptinIJO');
Route::get('confirm_optinijo/{key}','UserController@ConfirmOptinIJO');
});
//**************************** Polls **************************\\
Route::get('/pollview/{poll_id}',"PollController@pollView");
Route::get('/getchart/{poll_id}',"PollController@getPollOptionsChart");
Route::get('/getendtime/{poll_id}',"PollController@getEndTime");
//**************************** Polls **************************\\
Route::get('polls/{user_id}','PollController@GetPolls');
Route::get('poll/{id}/{user_id}','PollController@GetPoll');
Route::post('poll/{id}/{user_id}','PollController@StorePoll');
Route::get('pollresults/{user_id}','PollController@GetResult');
//**************************** Polls **************************\\
//**************************** Commitment users search **************************\\
Route::any('/commitment/speakers', 'CommitmentController@listSpeakers');
Route::any('/commitment/search', 'CommitmentController@searchUser');
Route::any('/commitment/view/{user_id}', 'CommitmentController@viewCommitment');
//**************************** Commitment users search **************************\\
Route::any('/selectedfp','SelectedFPController@SelectedFPs');
Route::any('/selectedic','SelectedICController@SelectedICs');
Route::any('/selectedics_','SelectedICsController@SelectedICs');
Route::any('/selectedpp','SelectedPPController@SelectedPPs');
Route::any('/selectedeposter','SelectedEPosterController@SelectedEPosters');
Route::any('/selectedhydepark','SelectedHydeParkController@SelectedHydePark');
Route::any('/selectedvt','SelectedVTController@SelectedVTs');
Route::any('/selectedvtkiosk','SelectedVTKIOSKController@SelectedVTKIOSKs');
Route::any('/selectedppp','SelectedFPController@SelectedPPPs');
Route::any('/selectedhp','SelectedFPController@SelectedHPs');
Route::any('/viewabstract','ViewAbstractController@viewAbstract');
//Nandhini jan 13
Route::any('/viewlistabstract','ViewAbstractController@viewlistAbstract');
Route::get('ios/notification/{isProduction}/{deviceID}', function($isProduction, $deviceID){
$devices = PushNotification::DeviceCollection(array(
PushNotification::Device($deviceID, array('badge' => 55))
));
$message = PushNotification::Message('Welcome NT!',array('badge' => 1));
if($isProduction == 1)
$collection = PushNotification::app('appIOSprod')
->to($devices)
->send($message);
else
$collection = PushNotification::app('appIOSdev')
->to($devices)
->send($message);
foreach ($collection->pushManager as $push)
{
$response = $push->getAdapter()->getResponse();
var_dump($response);
}
return "Done";
});
Route::get('/testtt', function(){
$tdevices = array(
PushNotification::Device('b1dbdd42e5db3f4e9ae9202d5eec5a2cbecc1729fff8a028dbf8e18b83f4b8e0'),
PushNotification::Device('3ab8303b47cdfd5b48f28cc91ac88efb66bdf401ccbea987041733dbfa4088ef')
);
$msg = 'hai two';
$devices = PushNotification::DeviceCollection($tdevices);
$message = PushNotification::Message($msg);
$collection = PushNotification::app('appIOSprod')
->to($devices)
->send($message);
// get response for each device push
foreach ($collection->pushManager as $push)
{
$response = $push->getAdapter()->getResponse();
var_dump($response);
}
});
Route::get('/test', function()
{
try
{
//https://firebase.google.com/docs/cloud-messaging/http-server-ref
$obj1 = new stdClass();
$obj1->user_id = 86;
$obj1->message = "IC9 - From Cells to Prostheses - A Masterclass in Surgical Management of End Stage Ocular Surface Disease IC9 - From Cells to Prostheses - A Masterclass in Surgical Management of End Stage Ocular Surface Disease IC9 - From Cells to Prostheses - A Masterclass in Surgical Management of End Stage Ocular Surface Disease";
/*$obj1 = new stdClass();
$obj1->user_id = 4250;
$obj1->message = "IC472 - Treatable Macular Disorders";
$obj2 = new stdClass();
$obj2->user_id = 128;
$obj2->message = "IC472 - Treatable Macular Disorders";
$obj3 = new stdClass();
$obj3->user_id = 1243;
$obj3->message = "IC472 - Treatable Macular Disorders";
$obj4 = new stdClass();
$obj4->user_id = 711;
$obj4->message = "IC472 - Treatable Macular Disorders";
$obj5 = new stdClass();
$obj5->user_id = 99;
$obj5->message = "IC472 - Treatable Macular Disorders";
$obj6 = new stdClass();
$obj6->user_id = 253;
$obj6->message = "IC472 - Treatable Macular Disorders";
$obj7 = new stdClass();
$obj7->user_id = 8727;
$obj7->message = "IC472 - Treatable Macular Disorders";
$usersMessages = [$obj1,$obj2,$obj3,$obj4,$obj5,$obj6,$obj7];
$title = "TEST - AGENDA";*/
$usersMessages = [$obj1];
$title = "TEST - AGENDA";
Helper::sendNotifications($usersMessages, $title);
// $data = DB::table('user_devices')->where('user_id',86)->get();
// $arr= [];
// foreach ($data as $key => $value) {
// array_push($arr, $value->device_id);
// // echo . "<br />";
// }
// var_dump($arr);
// Helper::sendNotificationToIOS($arr,"Test Notification");
} catch (Exception $e) {
echo $e;
}
});
Route::get('/oldpwd', function()
{
echo "processing";
User::chunk(200, function($users)
{
ini_set('max_execution_time', 300);
foreach ($users as $user)
{
if(!empty($user->old_pwd) && empty($user->password))
{
//$user->old_pwd
$user->password = Hash::make($user->old_pwd);
$user->save();
}
}
echo "done";
});
//$users = User::get();
//var_dump(count($users));
// foreach ($users as $key => $value) {
// $value->password = Hash::make($value->old_pwd);
// }
});
Route::get('/db2', function()
{
//mutiple connection db
$newdb = DB::connection('mysql2');
$data = $newdb->table('users')->get();
foreach ($data as $key => $value) {
echo $value->name . "<br />";
}
});
//********************** Start page ***************************\\
Route::get('/', function()
{
if(Auth::check())
return Redirect::to("dashboard");
else
return Redirect::to("login");
});
//********************** Start page ***************************\\
//Members
Route::group(array('prefix' => 'bo'), function()
{
Route::any("members","MemberController@index");
Route::group(array('prefix' => 'member'), function()
{
Route::get("create","MemberController@create");
Route::post("store","MemberController@store");
Route::get("edit/{id}","MemberController@edit");
Route::post("update","MemberController@update");
});
});
Route::group(array('prefix' => 'bo'), function()
{
//OPT-IN IJO Send Mail for all Members
Route::get("send_mail_to_ijo/{is_sample}","UserController@SendEmailtoIJO");
Route::get("send_sms_to_ijo/{is_sample}","UserController@SendSMSIJO");
//************************ print program sheet***********************************************//
/*
B.NAVANEETH
2018-jan-06
*/
Route::group(array('prefix' => 'print'), function()
{
Route::get("printhallsessions","PrintController@getPrint");
Route::get("createprint","PrintController@createPrint");
Route::post("postprint","PrintController@getPrint");
Route::get("printspeakerattendance","PrintController@getPrintspeakerattendance");
Route::get("createprintspeakerattendance","PrintController@createPrintspeakerattendance");
Route::post("postprintspeakerattendance","PrintController@getPrintspeakerattendance");
Route::get("printaudienceattendance","PrintController@getPrintaudienceattendance");
Route::get("createprintaudienceattendance","PrintController@createPrintaudienceattendance");
Route::post("postprintaudienceattendance","PrintController@getPrintaudienceattendance");
Route::get("printaudienceattendancetable","PrintController@getPrintaudienceattendancetable");
Route::get("createprintaudienceattendancetable","PrintController@createPrintaudienceattendancetable");
Route::post("postprintaudienceattendancetable","PrintController@getPrintaudienceattendancetable");
Route::get("createprintsessionpresenterworkplace","PrintController@createPrintSessionPresenterWorkplace");
Route::post("postprintsessionpresenterworkplace","PrintController@printSessionPresenterWorkplace");
});
});
//************************ print program sheet***********************************************//
//***************************** Register *****************************************\\
Route::get('register9',array('as' => 'user.register','uses' => 'UserController@getRegister'));
Route::post('register9',array('as' => 'user.register','uses' => 'UserController@postRegister'));
Route::get('getmemberdetails/{memNo}','UserController@getMemberDetails');
Route::get('checkusername/{email}','UserController@checkUsername');
Route::any('getstatesbycountry','UserController@getStatesByCountry');
//***************************** Register *****************************************\\
//***************************** login and logout *******************************\\
// Route::get('login_new','UserController@getLogin');
// Route::any('login_new','LoginAPIUserController@postLogin');
// Route::get('logout','UserController@logout');
Route::get('devlogin','UserController@getLogin');
Route::post('devlogin','UserController@postLogin');
// Route::any('devlogin','LoginAPIUserController@postLogin');
// Route::get('login','UserController@getLogin');
Route::get('login','LoginAPIUserController@getLogin');
Route::post('login','LoginAPIUserController@postLogin');
// Route::post('login','UserController@postLogin');
Route::get('logout','UserController@logout');
//auto login
Route::get("login/{autologinid}","UserController@Autologin");
//***************************** login and logout *******************************\\
//******************************* Password reset *******************************\\
Route::get('password/remind','PasswordController@getRemind');
Route::post('password/reset','PasswordController@postRemind');
Route::get('password/reset/{token}', array('as' => 'password.reset','uses' => 'PasswordController@reset'));
Route::post('password/reset/{token}', array('as' => 'password.update','uses' => 'PasswordController@update'));
Route::post('password/change', array('as' => 'password.change','uses' => 'PasswordController@change'));
//******************************* Password reset *******************************\\
//*************************** IC Without Login ***********************************\\
//IC Consent
Route::get('ic/consent/{ic_id}/{c}/{coi_id}/{coi_uid}','ICController@Consent');
Route::post('ic/store_coi_reason','ICController@storeCOIReason');
//IC View
Route::get('ic/view/{id}','ICController@view');
//IC send conset reminder
Route::post('ic/sendreminders','ICController@sendRemindersConsent');
//IC COI change
Route::get('ic/change_coi/{ic_id}','ICController@changeCOI');
Route::post('ic/change_coi/{ic_id}','ICController@postChangeCOI');
//*************************** IC Without Login ***********************************\\
//*************************** FP Without Login ***********************************\\
//FP View
Route::get('fp/view/{id}','FPController@view');
//*************************** FP Without Login ***********************************\\
//*************************** PP Without Login ***********************************\\
//FP View
Route::get('pp/view/{id}','PPController@view');
//*************************** PP Without Login ***********************************\\
//*************************** VT Without Login ***********************************\\
//VT View
Route::get('vt/view/{id}','VTController@view');
//*************************** VT Without Login ***********************************\\
//*************************** ARC Without Login ***********************************\\
//VT View
Route::get('arc/view/{id}','ARCController@view');
//*************************** ARC Without Login ***********************************\\
//*************************** ARCTree Without Login ***********************************\\
//VT View
Route::get('appletree/view/{id}','AppleTreeController@view');
//*************************** ARCTree Without Login ***********************************\\
//*************************** ARCInn Without Login ***********************************\\
//VT View
Route::get('arcinn/view/{id}','ARCInnController@view');
//*************************** ARCInn Without Login ***********************************\\
//*************************** Faculty Talks (FT) Without Login ***********************************\\
//FT View
Route::get('ft/view/{id}','FTController@view');
//*************************** Faculty Talks (FT) Without Login ***********************************\\
//*************************** Case presentation (CP) Without Login ***********************************\\
//CP View
Route::get('cp/view/{id}','CPController@view');
//*************************** Case presentation (CP) Without Login ***********************************\\
//*************************** Nomination Without Login ***********************************\\
//VT View
Route::get('nomination/verify/{id}','NominationController@verify');
Route::get('nomination/print/{id}/{ps_id}','NominationController@printNomination');
//*************************** Nomination Without Login ***********************************\\
//****************** user profile ********************\\
Route::get('profile/{uuid?}','UserController@getProfile');
Route::post('profile/{uuid?}','UserController@postProfile');
//****************** user profile ********************\\
//*********************************** auth *******************************************\\
Route::group(array('before' => 'auth'),function(){
// Route::any('/viewabstract','ViewAbstractController@viewAbstract');
//****************** Commitment ********************\\
Route::group(array('before' => 'COMMITMENT'),function(){
Route::get('commitment','UserController@Commitment');
});
//****************** Commitment ********************\\
//****************** certificate 2018 ********************\\
Route::group(array('before' => 'CERTIFICATE2018'),function(){
Route::get('certificate2018','CertificateController@viewCertificate');
Route::get('certificate2018/{id}','CertificateController@getCertificateDownload');
});
//****************** certificate 2018 ********************\\
//****************** certificate 2019 ********************\\
Route::group(array('before' => 'CERTIFICATE2019'),function(){
Route::get('certificate2019','CertificateController@viewCertificate2019');
Route::get('certificate2019/{id}','CertificateController@getCertificateDownload2019');
});
//****************** certificate 2019 ********************\\
//****************** credit points 2019 ********************\\
Route::group(array('before' => 'CREDITPOINTS2019'),function(){
Route::get('credit_points_2019','UserController@viewCreditPoints2019');
Route::any('response_credit_points_2019','UserController@responseAWSCreditPoints2019');
});
//****************** credit points 2019 ********************\\
//****************** credit points 2020 ********************\\
Route::group(array('before' => 'CREDITPOINTS2020'),function(){
Route::get('credit_points_2020','UserController@viewCreditPoints2020');
Route::any('response_credit_points_2020','UserController@responseAWSCreditPoints2020');
});
//****************** credit points 2020 ********************\\
//****************** credit points 2021 ********************\\
Route::group(array('before' => 'CREDITPOINTS'),function(){
Route::get('credit_points','UserController@viewCreditPoints');
Route::any('response_credit_points','UserController@responseAWSCreditPoints');
});
//****************** credit points 2021 ********************\\
// Added by Balaji on Mar 04, 2020
//****************** certificate 2020 ********************\\
Route::group(array('before' => 'CERTIFICATE2020'),function(){
Route::get('certificate2020','CertificateController@viewCertificate2020');
Route::get('certificate2020/{id}','CertificateController@getCertificateDownload2020');
});
//****************** certificate 2020 ********************\\
// End
// Added by Sridhar on July 12, 2021
//****************** certificate 2021 ********************\\
Route::group(array('before' => 'CERTIFICATE2021'),function(){
Route::get('certificate2021','CertificateController@viewCertificate2021');
Route::get('certificate2021/{id}','CertificateController@getCertificateDownload2021');
});
//****************** certificate 2021 ********************\\
// End
// Added by Sridhar on Jun 17, 2022
//****************** certificate 2022 ********************\\
Route::group(array('before' => 'CERTIFICATE2022'),function(){
Route::get('certificate2022','CertificateController@viewCertificate2022');
Route::get('certificate2022/{id}','CertificateController@getCertificateDownload2022');
});
//****************** certificate 2022 ********************\\
// End
// Added by Sridhar on Feb 2, 2023
//****************** certificate 2023 ********************\\
Route::group(array('before' => 'CERTIFICATE2023MT'),function(){
Route::get('certificate2023MT','CertificateController@viewCertificate2023MT');
Route::get('certificate2023MT/{id}','CertificateController@getCertificateDownload2023MT');
});
//****************** certificate 2023 ********************\\
// End
//**************************** ProfileUpdate Filter **************************\\
Route::group(array('before' => 'Profile'),function(){
//****************** dashboard ***********************\\
Route::get('dashboard','DashboardController@getDashboard');
Route::get('abstracts','DashboardController@getabstracts');
Route::get('nominations','DashboardController@getNominations');
//****************** dashboard ***********************\\
//**************************** ARC LDP **************************\\
Route::group(array('prefix' => 'arcldp','before' => 'ARCLDP'),function(){
Route::get('/','ARCLDPController@getARCLDP');
Route::post('store','ARCLDPController@store');
});
//**************************** ARC LDP **************************\\
//**************************** IC **************************\\
Route::group(array('prefix' => 'ic','before' => 'IC'),function(){
Route::get('/{id?}','ICController@getIC');
Route::post('store','ICController@store');
Route::post('store_coi','ICController@storeCOI');
Route::post('store_panel_duration','ICController@storePanelDuration');
Route::post('remove_coi','ICController@removeCOI');
Route::post('checksaveduration','ICController@CheckSaveDuration');
});
Route::post('ic/getmemberdetailsbyid','ICController@getMemberDetailsById');
Route::post('ic/getsearchmembers','ICController@getSearchMembers');
//**************************** IC **************************\\
//**************************** FP **************************\\
Route::group(array('prefix' => 'fp','before' => 'FP'),function(){
Route::get('/{id?}','FPController@getFP');
Route::post('store','FPController@store');
Route::post('store_pa','FPController@storePA');
Route::post('store_coa','FPController@storeCOA');
Route::post('remove_coa','FPController@removeCOA');
Route::post('remove_pa','FPController@removePA');
Route::post('get_pa_details','FPController@getPADetails');
Route::post('getsearchmembers_pa','FPController@getSearchMembersPA');
Route::post('getsearchmembers','FPController@getSearchMembers');
Route::post('getmemberdetailsbyid','FPController@getMemberDetailsById');
Route::post('get_pa_awards','FPController@getPAAwards');
});
//**************************** FP **************************\\
//**************************** PP **************************\\
Route::group(array('prefix' => 'pp','before' => 'PP'),function(){
Route::get('/{id?}','PPController@getPP');
Route::post('store','PPController@store');
Route::post('store_pa','PPController@storePA');
Route::post('store_coa','PPController@storeCOA');
Route::post('remove_coa','PPController@removeCOA');
Route::post('remove_pa','PPController@removePA');
Route::post('get_pa_details','PPController@getPADetails');
Route::post('getsearchmembers_pa','PPController@getSearchMembersPA');
Route::post('getsearchmembers','PPController@getSearchMembers');
Route::post('getmemberdetailsbyid','PPController@getMemberDetailsById');
Route::post('get_pa_awards','PPController@getPAAwards');
});
//**************************** FP **************************\\
//**************************** VT **************************\\
Route::group(array('prefix' => 'vt','before' => 'VT'),function(){
Route::get('/{id?}','VTController@getVT');
Route::post('store','VTController@store');
Route::post('store_pa','VTController@storePA');
Route::post('store_coa','VTController@storeCOA');
Route::post('remove_pa','VTController@removePA');
Route::post('remove_coa','VTController@removeCOA');
Route::post('get_pa_details','VTController@getPADetails');
Route::post('getsearchmembers_pa','VTController@getSearchMembersPA');
Route::post('getsearchmembers','VTController@getSearchMembers');
Route::post('getmemberdetailsbyid','VTController@getMemberDetailsById');
});
//**************************** VT **************************\\
//**************************** ARC **************************\\
// Route::group(array('prefix' => 'arc','before' => 'ARC'),function(){
// Route::get('/','ARCController@getFP');
// Route::post('store','ARCController@store');
// });
//**************************** ARC **************************\\
//**************************** ARC **************************\\
Route::group(array('prefix' => 'arc','before' => 'PGT'),function(){
Route::get('/{id?}','ARCController@getARC');
Route::post('store','ARCController@store');
Route::post('store_pa','ARCController@storePA');
Route::post('store_guide','ARCController@storeGuide');
Route::post('remove_coa','ARCController@removeCOA');
Route::post('remove_pa','ARCController@removePA');
Route::post('get_pa_details','ARCController@getPADetails');
Route::post('getsearchmembers_pa','ARCController@getSearchMembersPA');
Route::post('getsearchmembers','ARCController@getSearchMembers');
Route::post('getmemberdetailsbyid','ARCController@getMemberDetailsById');
Route::post('get_pa_awards','ARCController@getPAAwards');
Route::any('/response_arc/{id}', function($id)
{
$title = Input::get('title');
$bucket = Input::get('bucket'); // s3 bucket name
$key = Input::get('key'); //s3 file path with file name
$etag = Input::get('etag'); // etag is uniqu file ids
$abs_upload = AbsUpload::where('abs_id',$id)->first();
if(!isset($abs_upload))
{
$abs_upload = new AbsUpload();
}
$abs_upload->abs_id=$id;
$abs_upload->file_name = str_replace('ARC2020/'.$id.'/','',$key);
$abs_upload->path = $key;
$abs_upload->save();
$msg = 'File successfully uploaded.';
return Redirect::to("arc/".Helper::encrypt($id).'?step=3')
->with('msgSuccess',$msg);
// var_dump(Input::all());
});
//Image remove function
Route::post('deleteupload','ARCController@removeImage');
});
//**************************** ARC **************************\\
//Think under the Apple Tree
//**************************** ARCTree **************************\\
Route::group(array('prefix' => 'appletree','before' => 'AppleTree'),function(){
Route::get('/{id?}','AppleTreeController@getAppleTree');
Route::post('store','AppleTreeController@store');
Route::post('store_pa','AppleTreeController@storePA');
Route::post('store_guide','AppleTreeController@storeGuide');
Route::post('remove_coa','AppleTreeController@removeCOA');
Route::post('remove_pa','AppleTreeController@removePA');
Route::post('get_pa_details','AppleTreeController@getPADetails');
Route::post('getsearchmembers_pa','AppleTreeController@getSearchMembersPA');
Route::post('getsearchmembers','AppleTreeController@getSearchMembers');
Route::post('getmemberdetailsbyid','AppleTreeController@getMemberDetailsById');
Route::post('get_pa_awards','AppleTreeController@getPAAwards');
Route::any('/response_appletree/{id}', function($id)
{
$title = Input::get('title');
$bucket = Input::get('bucket'); // s3 bucket name
$key = Input::get('key'); //s3 file path with file name
$etag = Input::get('etag'); // etag is uniqu file ids
$abs_upload = AbsUpload::where('abs_id',$id)->first();
if(!isset($abs_upload))
{
$abs_upload = new AbsUpload();
}
$abs_upload->abs_id=$id;
$abs_upload->file_name = str_replace('AppleTree2020/'.$id.'/','',$key);
$abs_upload->path = $key;
$abs_upload->save();
$msg = 'File successfully uploaded.';
return Redirect::to("appletree/".Helper::encrypt($id).'?step=3')
->with('msgSuccess',$msg);
// var_dump(Input::all());
});
//Image remove function
Route::post('deleteupload','AppleTreeController@removeImage');
});
//**************************** ARC **************************\\
//**************************** ARCinn **************************\\
Route::group(array('prefix' => 'arcinn','before' => 'ARCInn'),function(){
Route::get('/{id?}','ARCInnController@getARCInn');
Route::post('store','ARCInnController@store');
Route::post('store_pa','ARCInnController@storePA');
});
//**************************** ARCinn **************************\\
//**************************** Faculty Talks (FT) **************************\\
Route::group(array('prefix' => 'ft','before' => 'FT'),function(){
Route::get('/{id?}','FTController@getFT');
Route::post('store','FTController@store');
});
//**************************** Faculty Talks (FT) **************************\\
//**************************** Case presentation (CP) **************************\\
Route::group(array('prefix' => 'cp','before' => 'CP'),function(){
Route::get('/{id?}','CPController@getCP');
Route::post('store','CPController@store');
Route::post('store_pa','CPController@storePA');
Route::post('remove_pa','CPController@removePA');
Route::post('get_pa_details','CPController@getPADetails');
Route::post('getsearchmembers_pa','CPController@getSearchMembersPA');
});
//**************************** Case presentation (CP) **************************\\
//**************************** Evaluation **************************\\
Route::group(array('prefix' => 'eval'),function(){
Route::group(array('prefix' => 'ic','before' => 'ICVAL'),function(){
Route::get('index','EvalController@getICs');
Route::get('view/{id}','EvalController@viewIC');
Route::post('store/{mark_id}','EvalController@storeIC');
Route::any('prevnext/{is_next}/{order_no}/{mark_id?}','EvalController@PreviousNextIC');
});
Route::group(array('prefix' => 'fp','before' => 'FPVAL'),function(){
Route::get('index','EvalController@getFPs');
Route::get('view/{id}','EvalController@viewFP');
Route::post('store/{mark_id}','EvalController@storeFP');
Route::any('prevnext/{is_next}/{order_no}/{mark_id?}','EvalController@PreviousNextFP');
});
Route::group(array('prefix' => 'vt','before' => 'VTVAL'),function(){
Route::get('index','EvalController@getVTs');
Route::get('view/{id}','EvalController@viewVT');
Route::post('store/{mark_id}','EvalController@storeVT');
Route::any('prevnext/{is_next}/{order_no}/{mark_id?}','EvalController@PreviousNextVT');
});
Route::group(array('prefix' => 'pp','before' => 'PPVAL'),function(){
Route::get('index','EvalController@getPPs');
Route::get('view/{id}','EvalController@viewPP');
Route::post('store/{mark_id}','EvalController@storePP');
Route::any('prevnext/{is_next}/{order_no}/{mark_id?}','EvalController@PreviousNextPP');
});
Route::group(array('prefix' => 'arc','before' => 'ARCVAL'),function(){
Route::get('index','EvalController@getARCs');
Route::get('view/{id}','EvalController@viewARC');
Route::post('store/{mark_id}','EvalController@storeARC');
Route::any('prevnext/{is_next}/{order_no}/{mark_id?}','EvalController@PreviousNextARC');
});
// Route::group(array('prefix' => 'judge','before' => 'JUDGEVAL'),function(){
// Route::get('index','EvalController@getJudges');
// Route::get('view/{id}','EvalController@viewJudge');
// Route::post('store/{mark_id}','EvalController@storeJudge');
// Route::any('prevnext/{is_next}/{order_no}/{mark_id?}','EvalController@PreviousNextJudge');
// });
// Route::group(array('prefix' => 'judge','before' => 'JUDGEVAL'),function(){
// Route::get('welcome','EvalController@WelcomeJudges');
// Route::get('session_index','EvalController@getSessionJudges');
// Route::get('index/{name_in_grid}/{user_id}','EvalController@getJudges');
// Route::get('view/{id}/{name_in_grid}','EvalController@viewJudge');
// Route::post('store/{mark_id?}/{abs_id}/{user_id}/{name_in_grid}','EvalController@storeJudge');
// Route::any('prevnext/{is_next}/{abs_id}/{name_in_grid}/{mark_id?}','EvalController@PreviousNextJudge');
// });
Route::group(array('prefix' => 'judge','before' => 'JUDGEVAL'),function(){
Route::get('welcome','EvalController@WelcomeJudges');
Route::get('session_index','EvalController@getSessionJudges');
Route::get('index/{name_in_grid_id}/{user_id}','EvalController@getJudges');
Route::get('view/{id}/{name_in_grid_id}','EvalController@viewJudge');
Route::post('store/{mark_id?}/{abs_id}/{user_id}/{name_in_grid_id}','EvalController@storeJudge');
Route::any('prevnext/{is_next}/{abs_id}/{name_in_grid}/{mark_id?}','EvalController@PreviousNextJudge');
});
Route::group(array('prefix' => 'program','before' => 'PROGRAMVAL'),function(){
Route::get('index','EvalController@getPrograms');
Route::get('view/{id}','EvalController@viewProgram');
Route::post('store/{mark_id}','EvalController@storeProgram');
Route::any('prevnext/{is_next}/{program_id}/{participant_id}/{mark_id?}','EvalController@PreviousNextProgram');
});
});
//**************************** Evaluation **************************\\
//**************************** Nomination **************************\\
Route::group(array('prefix' => 'nomination','before' => 'NOMIN'),function(){
Route::get('add_ps/{nom_id}','NominationController@addPS');
Route::get('/lists','NominationController@getNominationList');
Route::get('{id?}','NominationController@getNomination');
//nomination store
Route::post('store','NominationController@store');
//nomination store ps
Route::post('store_ps','NominationController@storePS');
//nomination submitted after update store
Route::post('submittedstore','NominationController@submittedStore');
//nomination submitted
Route::post('submittedstore_ps','NominationController@submittedstorePS');
Route::post('store_addps','NominationController@storeAddPS');
Route::post('remove_ps','NominationController@removePS');
Route::post('getsearchmembersforps','NominationController@getSearchMembersForPS');
Route::post('getsearchmembers_rm','NominationController@getSearchMembersRM');
Route::post('get_rm_details','NominationController@getRMDetails');
});
//**************************** Nomination **************************\\
// //**************************** Nomination **************************\\
// Route::group(array('prefix' => 'nomination','before' => 'NOMIN'),function(){
// Route::get('add_ps/{nom_id}','NominationController@addPS');
// Route::get('{id?}','NominationController@getNomination');
// Route::post('store/{ptype}','NominationController@store');
// Route::post('store_ps','NominationController@storePS');
// Route::post('store_addps','NominationController@storeAddPS');
// Route::post('remove_ps','NominationController@removePS');
// Route::post('getsearchmembersforps','NominationController@getSearchMembersForPS');
// Route::post('getsearchmembers_rm','NominationController@getSearchMembersRM');
// Route::post('get_rm_details','NominationController@getRMDetails');
// });
// //**************************** Nomination **************************\\
});
//**************************** ProfileUpdate Filter **************************\\
});
//*********************************** download dr screen *******************************************\\
Route::get('/downloded/{filename}',"DashboardController@getDownload");
//*********************************** download dr screen *******************************************\\
//*********************************** auth *******************************************\\
//*********************************** api *******************************************\\
Route::group(array('prefix' => 'api'),function(){
Route::any('GetUser','APIController@GetUser');
Route::any('GetProfile','APIController@GetProfile');
Route::any('UpdateProfile','APIController@UpdateProfile');
Route::any('GetallFeedback','APIController@GetallFeedback');
Route::any('dyLinks', function(){
if (Input::get('v') == "4.3.14")
{
$arr = array(
'0' => array('name' => 'Awards Applicable for AIOC 2017', 'desc' => '', 'url' => 'http://aios-scientificcommittee.org/annual-conference/aioc-2017/awards-applicable-for-aioc-2017-2/', 'cell' => 'CellWeb', 'id' => 'Web', 'menu' => 'SciCom'),
'1' => array('name' => 'Accomodation', 'desc' => '', 'url' => 'http://aios-scientificcommittee.org/annual-conference/aioc-2017/book-your-accommodation/', 'cell' => 'CellWeb', 'id' => 'Web', 'menu' => 'Conf')
);
return Response::json($arr);
}
//else if (Input::get('v') == "4.3.15")
// else
// {
// $arr = array(
// '0' => array('name' => 'Accomodation', 'desc' => '', 'url' => 'http://aios-scientificcommittee.org/annual-conference/aioc-2017/book-your-accommodation/', 'cell' => 'CellWeb', 'id' => 'Web', 'menu' => 'Conf')
// );
// return Response::json($arr);
// }
else
{
$arr = array(
'0' => array('name' => 'Accomodation', 'desc' => '', 'url' => 'http://aios-scientificcommittee.org/annual-conference/aioc-2017/book-your-accommodation/', 'cell' => 'CellWeb', 'id' => 'Web', 'menu' => 'Conf'),
'1' => array('name' => 'trade_map1.jpg', 'desc' => '', 'url' => 'http://www.planwallpaper.com/static/images/ZhGEqAP.jpg', 'cell' => 'trade_map', 'id' => 'trade_map', 'menu' => 'trade_map'),
//'1' => array('name' => 'trade_map.jpg', 'desc' => '', 'url' => 'http://abstract.urbanedge.co.in/app_images/trade_map.jpg', 'cell' => 'trade_map', 'id' => 'trade_map', 'menu' => 'trade_map'),
'2' => array('name' => 'venue_map.jpg', 'desc' => '', 'url' => 'http://abstract.urbanedge.co.in/app_images/venue_map.jpg', 'cell' => 'venue_map', 'id' => 'venue_map', 'menu' => 'venue_map'),
'3' => array('name' => 'program_sheet_day_1.jpg', 'desc' => '', 'url' => 'https://www.aios-scientificcommittee.org/wp-content/uploads/2021/06/Day_1-1.jpg', 'cell' => 'program_sheet_day_1', 'id' => 'program_sheet_day_1', 'menu' => 'program_sheet_day_1'),
'4' => array('name' => 'program_sheet_day_2.jpg', 'desc' => '', 'url' => 'https://www.aios-scientificcommittee.org/wp-content/uploads/2021/06/Day_2-1.jpg', 'cell' => 'program_sheet_day_2', 'id' => 'program_sheet_day_2', 'menu' => 'program_sheet_day_2'),
'5' => array('name' => 'program_sheet_day_3.jpg', 'desc' => '', 'url' => 'https://www.aios-scientificcommittee.org/wp-content/uploads/2021/06/Day_3-1.jpg', 'cell' => 'program_sheet_day_3', 'id' => 'program_sheet_day_3', 'menu' => 'program_sheet_day_3'),
'6' => array('name' => 'program_sheet_day_4.jpg', 'desc' => '', 'url' => 'https://www.aios-scientificcommittee.org/wp-content/uploads/2021/06/Day_4-1.jpg', 'cell' => 'program_sheet_day_4', 'id' => 'program_sheet_day_4', 'menu' => 'program_sheet_day_4')
);
return Response::json($arr);
}
/*else if (Input::get('v') == "4.3.18")
{
$arr = array(
'0' => array('name' => 'Accomodation', 'desc' => '', 'url' => 'http://aios-scientificcommittee.org/annual-conference/aioc-2017/book-your-accommodation/', 'cell' => 'CellWeb', 'id' => 'Web', 'menu' => 'Conf')
);
return Response::json($arr);
}
else {
$arr = array(
'0' => array('name' => 'Awards Applicable for AIOC 2017', 'desc' => '', 'url' => 'http://aios-scientificcommittee.org/annual-conference/aioc-2017/awards-applicable-for-aioc-2017-2/', 'cell' => 'CellWeb', 'id' => 'Web', 'menu' => 'SciCom'),
'1' => array('name' => 'AIOC 2017 Award Winners', 'desc' => '', 'url' => 'http://aios-scientificcommittee.org/annual-conference/aioc-2017/aioc-2017-award-winners-2/', 'cell' => 'CellWeb', 'id' => 'Web', 'menu' => 'SciCom'),
'2' => array('name' => 'Accomodation', 'desc' => '', 'url' => 'http://aios-scientificcommittee.org/annual-conference/aioc-2017/book-your-accommodation/', 'cell' => 'CellWeb', 'id' => 'Web', 'menu' => 'Conf')
);
return Response::json($arr);
}*/
});
});
//*********************************** api *******************************************\\
//Forum
/*Route::group(array('prefix' => 'forum'), function()
{
Route::any("categories","ForumCategoryController@getCategories");
Route::any("categories/clearcache","ForumCategoryController@clearCache");
Route::any("topic","TopicController@store");
Route::any("topic1","TopicController@store1");
Route::any("topics/{catID}","TopicController@getTopicsByCatID");
Route::any("topics/{catID}/{userID}","TopicController@getTopicsByCatIDUserID");
Route::any("topics1/{catID}/{userID}","TopicController@getTopicsByCatIDUserID1");
Route::any("topics1/moderator/status/update","TopicController@updateTopicStatus");
Route::any("reply","ReplyController@store");
Route::any("reply1","ReplyController@store1");
Route::any("replies/{topicID}","ReplyController@getRepliesByTopicID");
Route::any("replies1/{topicID}","ReplyController@getRepliesByTopicID1");
Route::any("replies2/{topicID}/{userID}","ReplyController@getRepliesByTopicID2");
Route::any("replies2/moderator/status/update","ReplyController@updateReplyStatus");
Route::any("topic/follow","TopicFollowController@store");
Route::any("topic/follow/{userID}","TopicFollowController@getTopicFollowsByUserID");
//Notification
Route::any("user/device","ForumDeviceController@store");
Route::any("reply/notify","ForumNotificationController@send");
});*/
//Forum
// Route::group(array('prefix' => 'forum1'), function()
// {
// Cache::flush();
// Route::any("categories","ForumCategoryController@getCategories");
// Route::any("categories/clearcache","ForumCategoryController@clearCache");
// Route::any("topic","TopicController@store");
// Route::any("topic1","TopicController@store1");
// Route::any("topics/{catID}","TopicController@getTopicsByCatID");
// Route::any("topics/{catID}/{userID}","TopicController@getTopicsByCatIDUserID");
// Route::any("topics1/{catID}/{userID}","TopicController@getTopicsByCatIDUserID1");
// Route::any("topics1/moderator/status/update","TopicController@updateTopicStatus");
// Route::any("reply","ReplyController@store");
// Route::any("reply1","ReplyController@store1");
// Route::any("replies/{topicID}","ReplyController@getRepliesByTopicID");
// Route::any("replies1/{topicID}","ReplyController@getRepliesByTopicID1");
// Route::any("replies2/{topicID}/{userID}","ReplyController@getRepliesByTopicID2");
// Route::any("replies2/moderator/status/update","ReplyController@updateReplyStatus");
// Route::any("topic/follow","TopicFollowController@store");
// Route::any("topic/follow/{userID}","TopicFollowController@getTopicFollowsByUserID");
// //Notification
// Route::any("user/device","ForumDeviceController@store");
// Route::any("reply/notify","ForumNotificationController@send");
// });
Route::group(array('prefix' => 'forum1'), function()
{
Route::any("user/device","NotificationController@registerDevice");
});
/*******************************Open Gowthami Web Forums***************************/
Route::group(array('prefix' => 'forum','before' => 'forum'), function()
{
//Gowthami
Route::any("categories","CategoryController@getWebForumCategories");
//Route::any("categories/clearcache","CategoryController@clearCache");
Route::any("topic","TopicController@WebStore");
Route::any("topics/{catID}","TopicController@getWebTopicsByCatID");
Route::any("topics/{catID}/{userID}","TopicController@getWebTopicsByCatIDUserID");
Route::any("topics/moderator/status/update","TopicController@updateWebTopicStatus");
Route::any("reply","ReplyController@webStore");
Route::any("replies/{topicID}","ReplyController@getWebRepliesByTopicID");
Route::any("replies/{topicID}/{userID}","ReplyController@getWebRepliesByTopicID2");
Route::any("replies/moderator/status/update","ReplyController@updateWebReplyStatus");
Route::any("reply/vote","ReplyController@webVoteStore");
Route::any("topic/follow","TopicController@webFollowStore");
Route::any("topic/follow/{userID}","TopicController@getWebTopicFollowsByUserID");
Route::any("topic/vote","TopicController@webVoteStore");
Route::any("reply/read","ReplyController@webMarkRead");
Route::any("reply/read/delete","ReplyController@deleteWebReplyRead");
//Notification
Route::any("reply/notify","NotificationController@send");
});
/*******************************end Gowthami Web Forums***************************/
Route::group(array('before' => 'forumChangeDB','prefix' => 'api/v1/{isBeta}'), function()
{
// Route::group(array('prefix' => 'forum1'), function()
// {
// Route::any("user/device","ForumDeviceController@store");
// });
// Route::group(array('prefix' => 'forum'), function()
// {
// //Karthik
// Route::any("categories","ForumCategoryController@getCategories");
// Route::any("categories/clearcache","ForumCategoryController@clearCache");
// Route::any("topic","TopicController@store1");
// Route::any("topics/{catID}","TopicController@getTopicsByCatID");
// Route::any("topics/{catID}/{userID}","TopicController@getTopicsByCatIDUserID1");
// Route::any("topics/moderator/status/update","TopicController@updateTopicStatus");
// Route::any("reply","ReplyController@store1");
// Route::any("replies/{topicID}","ReplyController@getRepliesByTopicID");
// Route::any("replies/{topicID}/{userID}","ReplyController@getRepliesByTopicID2");
// Route::any("replies/moderator/status/update","ReplyController@updateReplyStatus");
// Route::any("reply/vote","ReplyController@voteStore");
// Route::any("topic/follow","TopicFollowController@store");
// Route::any("topic/follow/{userID}","TopicFollowController@getTopicFollowsByUserID");
// Route::any("topic/vote","TopicController@voteStore");
// Route::any("reply/read","ReplyController@markRead");
// Route::any("reply/read/delete","ReplyController@deleteReplyRead");
// //Notification
// Route::any("user/device","ForumDeviceController@store");
// Route::any("reply/notify","ForumNotificationController@send");
// });
// Route::group(array('prefix' => 'forum1'), function()
// {
Route::any("user/device","NotificationController@registerDevice");
// });
Route::group(array('prefix' => 'forum'), function()
{
Route::any("user/device","NotificationController@registerDevice");
//Gowthami
Route::any("categories","CategoryController@getForumCategories");
Route::any("categories/clearcache","CategoryController@clearCache");
Route::any("topic","TopicController@store");
Route::any("topics/{catID}","TopicController@getTopicsByCatID");
Route::any("topics/{catID}/{userID}","TopicController@getTopicsByCatIDUserID");
Route::any("topics/moderator/status/update","TopicController@updateTopicStatus");
Route::any("reply","ReplyController@store");
Route::any("replies/{topicID}","ReplyController@getRepliesByTopicID");
Route::any("replies/{topicID}/{userID}","ReplyController@getRepliesByTopicID2");
Route::any("replies/moderator/status/update","ReplyController@updateReplyStatus");
Route::any("reply/vote","ReplyController@voteStore");
Route::any("topic/follow","TopicController@followStore");
Route::any("topic/follow/{userID}","TopicController@getTopicFollowsByUserID");
Route::any("reply/read","ReplyController@markRead");
Route::any("topic/vote","TopicController@voteStore");
Route::any("reply/read/delete","ReplyController@deleteReplyRead");
//Notification
Route::any("reply/notify","NotificationController@send");
});
//Sridhar
Route::any('GetUser','APIController@GetUser');
//Gowthami
Route::any('GetProfile','APIController@GetProfile');
Route::any('UpdateProfile','APIController@UpdateProfile');
Route::any('GetAllFeedback','APIController@GetallFeedback');
Route::any('get_feedbacks','APIController@GetUserAbsFeedbacks');
Route::any('GetNews','APIController@getNews');
Route::any('feedback/sync','APIController@SyncFeedback');
//commended by Sridhar on 2022-May-16 6:14 PM
//Route::any('otp','APIController@SendOTP');
// Route::any('otp/verify','APIController@VerifyOTP');
Route::any('otp','APIController@SendOTPMail');
Route::any('otp/verify','APIController@VerifyMailOTP');
//sridhar Eabstract
Route::any("abs/sync","APIController@SyncAbstract");
Route::any("abs/sync1","APIController@SyncAbstract1");
Route::any('agenda/sync','APIController@SyncAgenda');
Route::any('queries/sync','APIController@SyncQueries');
Route::any('get_program_overview_colors','APIController@getProgramOverviewColors');
Route::get("agenda/schedule","APIController@getAgendaSchedule");
Route::get("agenda/schedule_by_date","APIController@getAgendaScheduleByDate");
//Route::get("previewroom/schedule","APIController@getPreviewRoomUploadReminder");
//Pruple labs app api
Route::any('getverify','APIController@Getverify');
Route::any('syncpreviewroom','APIController@SyncPreviewRoom');
Route::get("previewroom/schedule","APIController@getPreviewRoomSchedule");
Route::any("previewroom/reminder","APIController@getPreviewRoomReminder");
//
/*
Evaluation
Sridhar on 17 Apr 2017
*/
Route::group(array('prefix' => 'evaluation'), function()
{
Route::any('check','APIController@GetEvaluationCheck');
Route::any('assignment','APIController@GetEvaluationAssignment');
Route::any('sync','APIController@GetEvaluationSync');
});
Route::any('dyLinks', function(){
/*
Documentation for array and the values used.
name : Denotes the name that should appear to the user or name of the image that is used to compare with local one
desc : Sub title description
url : url of json or image file
cell : cell that should be used
id : Unique identification used in the corresponding screens if necessary
menu : under which menu these items should appear or a identification for the menu item
*/
if (Input::get('v') == "4.3.14")
{
$arr = array(
'0' => array('name' => 'Awards Applicable for AIOC 2017', 'desc' => '', 'url' => 'http://aios-scientificcommittee.org/annual-conference/aioc-2017/awards-applicable-for-aioc-2017-2/', 'cell' => 'CellWeb', 'id' => 'Web', 'menu' => 'SciCom'),
'1' => array('name' => 'Accomodation', 'desc' => '', 'url' => 'http://aios-scientificcommittee.org/annual-conference/aioc-2017/book-your-accommodation/', 'cell' => 'CellWeb', 'id' => 'Web', 'menu' => 'Conf'),
'2' => array('name' => 'program_sheet_day_1.jpg', 'desc' => '', 'url' => 'https://www.aios-scientificcommittee.org/wp-content/uploads/2021/06/Day_1-1.jpg', 'cell' => 'program_sheet_day_1', 'id' => 'program_sheet_day_1', 'menu' => 'program_sheet_day_1'),
'3' => array('name' => 'program_sheet_day_2.jpg', 'desc' => '', 'url' => 'https://www.aios-scientificcommittee.org/wp-content/uploads/2021/06/Day_2-1.jpg', 'cell' => 'program_sheet_day_2', 'id' => 'program_sheet_day_2', 'menu' => 'program_sheet_day_2'),
'4' => array('name' => 'program_sheet_day_3.jpg', 'desc' => '', 'url' => 'https://www.aios-scientificcommittee.org/wp-content/uploads/2021/06/Day_3-1.jpg', 'cell' => 'program_sheet_day_3', 'id' => 'program_sheet_day_3', 'menu' => 'program_sheet_day_3'),
'5' => array('name' => 'program_sheet_day_4.jpg', 'desc' => '', 'url' => 'https://www.aios-scientificcommittee.org/wp-content/uploads/2021/06/Day_4-1.jpg', 'cell' => 'program_sheet_day_4', 'id' => 'program_sheet_day_4', 'menu' => 'program_sheet_day_4')
);
return Response::json($arr);
}
//else if (Input::get('v') == "4.3.15")
//else
// {
// $arr = array(
// '0' => array('name' => 'Accomodation', 'desc' => '', 'url' => 'http://aios-scientificcommittee.org/annual-conference/aioc-2017/book-your-accommodation/', 'cell' => 'CellWeb', 'id' => 'Web', 'menu' => 'Conf')
// );
// return Response::json($arr);
// }
else
{
$v = intval(str_replace(".", "",Input::get('v')));
$to_upgrade = 0;
if ($v < 100) {
$to_upgrade = 1;
}
$arr = array(
// '0' => array('name' => 'Accomodation', 'desc' => '', 'url' => 'http://aios-scientificcommittee.org/annual-conference/aioc-2017/book-your-accommodation/', 'cell' => 'CellWeb', 'id' => 'Web', 'menu' => 'Conf'),
// //'1' => array('name' => 'trade_map1.jpg', 'desc' => '', 'url' => 'http://www.planwallpaper.com/static/images/ZhGEqAP.jpg', 'cell' => 'trade_map', 'id' => 'trade_map', 'menu' => 'trade_map'),
// '1' => array('name' => 'trademap-28-jan.jpg', 'desc' => '', 'url' => 'http://abstract.urbanedge.co.in/mobile_app_assets/images/trademap-28-jan.jpg', 'cell' => 'trade_map', 'id' => 'trade_map', 'menu' => 'trade_map'),
// //'2' => array('name' => 'venue_map1.jpg', 'desc' => '', 'url' => 'http://www.planwallpaper.com/static/images/butterfly-wallpaper.jpeg', 'cell' => 'venue_map', 'id' => 'venue_map', 'menu' => 'venue_map')
// '2' => array('name' => 'venue-map-28-jan.jpg', 'desc' => '', 'url' => 'http://abstract.urbanedge.co.in/mobile_app_assets/images/venue-map-28-jan.jpg', 'cell' => 'venue_map', 'id' => 'venue_map', 'menu' => 'venue_map'),
// '3' => array('name' => 'ic_selected_25_oct.json', 'desc' => '', 'url' => 'http://abstract.urbanedge.co.in/mobile_app_assets/json/ic_selected_25_oct.json', 'cell' => 'ic_selected', 'id' => 'ic_selected', 'menu' => 'ic_selected'),
// '4' => array('name' => 'fp_selected_14_nov.json', 'desc' => '', 'url' => 'http://abstract.urbanedge.co.in/mobile_app_assets/json/fp_selected_14_nov.json', 'cell' => 'fp_selected', 'id' => 'fp_selected', 'menu' => 'fp_selected'),
// '5' => array('name' => 'program_sheet-21-jan.jpg', 'desc' => '', 'url' => 'http://abstract.urbanedge.co.in/mobile_app_assets/images/program_sheet-21-jan.jpg', 'cell' => 'program_sheet', 'id' => 'program_sheet', 'menu' => 'program_sheet'),
// // '6' => array('name' => 'Selected Videos for AIOC 2017', 'desc' => '', 'url' => 'http://aios-online.com/aioc2017_vts_app.aspx', 'cell' => 'CellWeb', 'id' => 'Web', 'menu' => 'Conf'),
// '6' => array('name' => 'vt_award_selected_22_oct.json', 'desc' => '', 'url' => 'http://abstract.urbanedge.co.in/mobile_app_assets/json/vt_award_selected_22_oct.json', 'cell' => 'vt_selected', 'id' => 'vt_selected', 'menu' => 'vt_selected'),
// '7' => array('name' => 'vt_kiosk_selected_22_oct.json', 'desc' => '', 'url' => 'http://abstract.urbanedge.co.in/mobile_app_assets/json/vt_kiosk_selected_22_oct.json', 'cell' => 'vt_kiosk_selected', 'id' => 'vt_kiosk_selected', 'menu' => 'vt_kiosk_selected'),
//DONOT DELETE - Images used before conference 2018 - 'name' => array('banner@3x.jpg','Banner1@3x.jpg','Banner2@3x.jpg'),
'0' => array
(
'name' => array('banner@3x2.jpg',/*'Slide7@3x.png','slide9@3x_20180516.png'*/),
'desc' => '',
'url' => array('http://live.aios-scientificcommittee.org/mobile_app_assets/images/banner@3x2.jpg',
/*http://live.aios-scientificcommittee.org/mobile_app_assets/images/banner_20200408.png
'http://live.aios-scientificcommittee.org/mobile_app_assets/images/Slide7@3x.png','http://live.aios-scientificcommittee.org/mobile_app_assets/images/slide9@3x_20180516.png'*/),
'cell' => 'banner',
'id' => 'banner',
'menu' => 'banner'
),
// '9' => array
// (
// 'name' => 'ep_selected_09_nov.json',
// 'desc' => '',
// 'url' => 'http://abstract.urbanedge.co.in/mobile_app_assets/json/ep_selected_09_nov.json',
// 'cell' => 'ep_selected',
// 'id' => 'ep_selected',
// 'menu' => 'ep_selected'
// ),
// '10' => array
// (
// 'name' => 'pp_selected_14_nov.json',
// 'desc' => '',
// 'url' => 'http://abstract.urbanedge.co.in/mobile_app_assets/json/pp_selected_14_nov.json',
// 'cell' => 'pp_selected',
// 'id' => 'pp_selected',
// 'menu' => 'pp_selected'
// ),
// '11' => array
// (
// 'name' => 'hp_selected_25_oct.json',
// 'desc' => '',
// 'url' => 'http://abstract.urbanedge.co.in/mobile_app_assets/json/hp_selected_25_oct.json',
// 'cell' => 'hp_selected',
// 'id' => 'hp_selected',
// 'menu' => 'hp_selected'
// ),
// // Set id => 0 to Hide date and 1 to show the date
'1' => array ('name' => '','desc' => '','url' => '','cell' => '', 'menu' => 'show_eabstract_date','id' => '1'),
// // Set id => 0 to Hide EAbstract and 1 to show the date
'2' => array ('name' => '','desc' => '','url' => '','cell' => '', 'menu' => 'show_eabstract','id' => '1'),
'3' => array ('name' => '','desc' => '','url' => '','cell' => '', 'menu' => 'to_upgrade','id' => $to_upgrade),
'4' => array ('name' => '','desc' => '','url' => '','cell' => '', 'menu' => 'to_upgrade_android','id' => '8001'),
// '16' => array('name' => 'pp_layout-02-feb.jpg', 'desc' => '', 'url' => 'http://abstract.urbanedge.co.in/mobile_app_assets/images/pp_layout-02-feb.jpg', 'cell' => 'pp_layout', 'id' => 'pp_layout', 'menu' => 'pp_layout'),
// '17' => array('name' => 'sstc_layout-27-jan.jpg', 'desc' => '', 'url' => 'http://abstract.urbanedge.co.in/mobile_app_assets/images/sstc_layout-27-jan.jpg', 'cell' => 'sstc_layout', 'id' => 'sstc_layout', 'menu' => 'sstc_layout')
//'5' => array('name' => '2019_program_sheet_20181228.jpg', 'desc' => '', 'url' => 'http://live.aios-scientificcommittee.org/mobile_app_assets/images/2019_program_sheet_20181228.jpg', 'cell' => 'program_sheet', 'id' => 'program_sheet', 'menu' => 'program_sheet'),
'5' => array('name' => 'AIOS2020_Scientific_hall.jpg', 'desc' => '', 'url' => 'http://live.aios-scientificcommittee.org/mobile_app_assets/images/AIOS2020_Scientific_hall.jpg', 'cell' => 'venue_map', 'id' => 'venue_map', 'menu' => 'venue_map'),
'6' => array ('name' => '','desc' => '','url' => '','cell' => '', 'menu' => 'auto_sync_interval','id' => '24'),
//'8' => array('name' => 'Credit-Hours-for-AIOC-2019(20190107).jpg', 'desc' => '', 'url' => 'http://live.aios-scientificcommittee.org/mobile_app_assets/images/Credit-Hours-for-AIOC-2019(20190107).jpg', 'cell' => 'credit_hours', 'id' => 'credit_hours', 'menu' => 'credit_hours'),
'7' => array('name' => '20220531_preconference.jpg', 'desc' => '', 'url' => 'https://live.aios-scientificcommittee.org/images/programbooks/20220531_preconference.jpg', 'cell' => 'preconference', 'id' => 'preconference', 'menu' => 'preconference'),
'8' => array('name' => '20230103_program_sheet_day_1.jpg', 'desc' => '', 'url' => 'https://live.aios-scientificcommittee.org/images/programbooks/20230103_program_sheet_day_1.jpg', 'cell' => 'program_sheet_day_1', 'id' => 'program_sheet_day_1', 'menu' => 'program_sheet_day_1'),
'9' => array('name' => '20230103_program_sheet_day_2.jpg', 'desc' => '', 'url' => 'https://live.aios-scientificcommittee.org/images/programbooks/20230103_program_sheet_day_2.jpg', 'cell' => 'program_sheet_day_2', 'id' => 'program_sheet_day_2', 'menu' => 'program_sheet_day_2'),
'10' => array('name' => '20230103_program_sheet_day_3.jpg', 'desc' => '', 'url' => 'https://live.aios-scientificcommittee.org/images/programbooks/20230103_program_sheet_day_3.jpg', 'cell' => 'program_sheet_day_3', 'id' => 'program_sheet_day_3', 'menu' => 'program_sheet_day_3'),
// '11' => array('name' => '20220531_program_sheet_day_4.jpg', 'desc' => '', 'url' => 'https://live.aios-scientificcommittee.org/images/programbooks/20220531_program_sheet_day_4.jpg', 'cell' => 'program_sheet_day_4', 'id' => 'program_sheet_day_4', 'menu' => 'program_sheet_day_4'),
// '12' => array('name' => '20220530_tstc.xlsx', 'desc' => '', 'url' => 'https://www.aios-scientificcommittee.org/wp-content/uploads/2022/05/TSTC-detailed-delegate-list.xlsx', 'cell' => 'tstc_slot', 'id' => 'tstc_slot', 'menu' => 'tstc_slot'),
// '13' => array('name' => '20220530_dstc.xlsx', 'desc' => '', 'url' => 'https://www.aios-scientificcommittee.org/wp-content/uploads/2022/05/DSTC-Instructor-Delegate-Slots-29-5-2022-Final.xlsx', 'cell' => 'diostc_slot', 'id' => 'diostc_slot', 'menu' => 'diostc_slot'),
'11' => array('name' => 'pp_panel_details.pdf', 'desc' => '', 'url' => 'https://live.aios-scientificcommittee.org/images/programbooks/first_mid_term_program_book.pdf', 'cell' => 'pp_panel_details', 'id' => 'pp_panel_details', 'menu' => 'pp_panel_details')
// '15' => array('name' => '20220530_sstc.xlsx', 'desc' => '', 'url' => 'https://www.aios-scientificcommittee.org/wp-content/uploads/2022/05/slots-trainees-21-May.xlsx', 'cell' => 'sstc_slot', 'id' => 'sstc_slot', 'menu' => 'sstc_slot')
);
return Response::json($arr);
}
/*else if (Input::get('v') == "4.3.18")
{
$arr = array(
'0' => array('name' => 'Accomodation', 'desc' => '', 'url' => 'http://aios-scientificcommittee.org/annual-conference/aioc-2017/book-your-accommodation/', 'cell' => 'CellWeb', 'id' => 'Web', 'menu' => 'Conf')
);
return Response::json($arr);
}
else {
$arr = array(
'0' => array('name' => 'Awards Applicable for AIOC 2017', 'desc' => '', 'url' => 'http://aios-scientificcommittee.org/annual-conference/aioc-2017/awards-applicable-for-aioc-2017-2/', 'cell' => 'CellWeb', 'id' => 'Web', 'menu' => 'SciCom'),
'1' => array('name' => 'AIOC 2017 Award Winners', 'desc' => '', 'url' => 'http://aios-scientificcommittee.org/annual-conference/aioc-2017/aioc-2017-award-winners-2/', 'cell' => 'CellWeb', 'id' => 'Web', 'menu' => 'SciCom'),
'2' => array('name' => 'Accomodation', 'desc' => '', 'url' => 'http://aios-scientificcommittee.org/annual-conference/aioc-2017/book-your-accommodation/', 'cell' => 'CellWeb', 'id' => 'Web', 'menu' => 'Conf')
);
return Response::json($arr);
}*/
});
});
//Author : Karthik Karuna
//Module : Delegate Registration
Route::group(array('before' => 'auth'),function(){
Route::post("user","DelegateController@getLoginUserDetails");
//Delegate Details
Route::get("delegates","DelegateController@index");
Route::get("delegate","DelegateController@create");
Route::post("delegate/validate","DelegateController@validateDelegate");
Route::post("delegates/store","DelegateController@store");
Route::get("delegate/type/{delegateID}/{type}","DelegateController@ChangeType");
//Ajax Call
Route::post("delegate/search","DelegateController@getDelegateByOption");
Route::post("delegates","DelegateController@getDelegates");
});
Route::get('/phpinfo', function(){
phpinfo();
});
Route::get('/1', function(){
$otp = Helper::GenerateAndSendOTP("9952514049");
var_dump($otp);
});
//Sridhar On 15 Mar 2017 4:35 PM
//User Update from Mail
Route::get('userupdate/{id}','UserController@getUserUpdate');
Route::post('userupdate/{id}','UserController@postUserUpdate');
//Sridhar On 05 May 2018 10:45 AM
//Trigger Day reports mail
Route::group(array('prefix' => 'trigger'),function(){
Route::get('dayreports','TriggerReportController@call_trigger_day_reports');
});
/* FP Change Form */
Route::group(array('before' => 'FPROLECHANGE'),function()
{
Route::get('/fp/change_author_order/{id}','FPController@getChangeAuthorOrder');
Route::post('/fp/change_author_order/{id}','FPController@postChangeAuthorOrder');
});
/* Upload on 03 Apr 2017 3:37 */
/*****************************Backoffice******************************/
Route::group(array('before' => 'auth|bo'),function()
{
Route::group(array('prefix' => 'bo'), function()
{
/*Varshini*/
/*Dashboard*/
Route::any('/dashboard', 'BODashboardController@dashboard');
/*Date configuration*/
Route::any('/settings/dateconfig', 'BODateConfigController@index');
Route::post('/settings/dateconfig/{id}', 'BODateConfigController@update');
/*Abstracts - find,view and evaluation*/
Route::any('/abstract/find', 'BOAbstractController@findAbstract');
Route::any('/abstract/view/{id}', 'BOAbstractController@viewAbstract');
Route::post('/abstract/updateconsent/{id}', 'BOAbstractController@updateConsent');
/*Evaluation - assign and view*/
Route::any('/evaluation/evaluator/assign', 'BOAbstractController@assignEvaluators');
Route::post('/evaluation/evaluator/assigning', 'BOAbstractController@storeEvaluators');
Route::post('/evaluation/evaluator/rerun', 'BOAbstractController@rerunEvaluators');
Route::post('/evaluation/evaluator/assigned', 'BOAbstractController@viewassignedEvaluators');
Route::post('/evaluation/evaluator/remove', 'BOAbstractController@removeEvaluators');
Route::post('/evaluation/evaluator/getsearchmembers', 'BOAbstractController@getSearchMembers');
Route::post('/evaluation/evaluator/categorychanges', 'BOAbstractController@categoryChanges');
Route::post('/evaluation/evaluator/categorycount', 'BOAbstractController@categoryChangesCount');
// Route::post('/evaluation/evaluator/getevaluatorsbyprofile', 'BOAbstractController@getEvaluatorsbyProfile');
Route::any('/evaluation/evaluator/evaluatorbyprofile/{abs_type}/{category_id}', 'BOAbstractController@getEvaluatorsbyProfile');
Route::any('/evaluation/evaluator/evaluatorbyprofilefilter/{abs_type}/{category_id}', 'BOAbstractController@getEvaluatorsbyProfilefilter');
Route::post('/evaluation/evaluator/storeevaluatorbyprofile/{abs_type}/{category_id}', 'BOAbstractController@storeEvaluatorsbyProfile');
Route::any('/evaluation/evaluator/view', 'BOAbstractController@abstypeviewEvaluators');
Route::any('/evaluation/evaluator/evaluatorsstatus/{id}/{type?}', 'BOAbstractController@evaluatorsStatus');
Route::post('/evaluation/evaluator/removeevaluation/{id}', 'BOAbstractController@removeEvaluationAbstract');
Route::any('/evaluation/evaluator/viewprofile/{user_id}', 'BOAbstractController@viewProfile');
Route::any('/evaluation/evaluator/viewprofilepopup/{user_id}', 'BOAbstractController@viewProfilePopUp');
Route::any('/evaluation/evaluator/inviteevaluators', 'BOAbstractController@inviteEvaluators');
Route::any('/evaluation/evaluator/invitemailevaluators/{is_sample}', 'BOAbstractController@invitemailEvaluators');
Route::any('/evaluation/evaluator/evaluatorsreminder/{is_sample}', 'BOAbstractController@evaluatorsRemind');
// Route::any('/evaluation/evaluator/evaluatorssamplereminder', 'BOAbstractController@evaluatorsSampleRemind');
Route::any('/evaluation/evaluator/callevaluators', 'BOAbstractController@callEvaluators');
Route::any('/evaluation/evaluator/callemailevaluators/{is_sample}', 'BOAbstractController@callEmailEvaluators');
/*User - find and view*/
Route::any('/user/find', 'BOAbstractController@findUsers');
Route::any('/user/commitment/find', 'BOAbstractController@findCommitmentUsers');
Route::any('/user/commitment/view/{user_id}', 'BOAbstractController@viewCommitment');
Route::get('/user/commitment/whatsappcsv', 'CommitmentController@csvGenerateFrom');
Route::post('/user/commitment/whatsappcsv', 'CommitmentController@csvGenerateForCommitmentWhatsapp');
/*User - find and view
Filter Nandhini . R*/
Route::any('/user/find_filter', 'BOAbstractController@findUsersFilter');
/* cme Credit Points Upload File Verify */
Route::get('/user/creditpoints', 'BOAbstractController@getCMEpoints');
Route::post('/user/creditpoints', 'BOAbstractController@postCMEpoints');
/* cme Credit Points View Upload File */
Route::any('/user/creditpoints_file_view/{id}', 'BOAbstractController@postCMEuploadview');
// Route::any('/user/view/{id}', 'BOAbstractController@viewUser');
Route::any('/user/view/{id}', 'BOAbstractController@viewUserProfile');
//Route::any('/user/edit/{id}', 'BOAbstractController@editUser');
Route::any('/user/edit/{id}', 'BOAbstractController@fulleditUser');
Route::any('/user/update/{id}', 'BOAbstractController@updateUser');
/*IC Selection*/
// Route::any('/abstract/selection/ic', 'BOAbstractController@ic_selection');
Route::any('/abstract/selection/ic_list/{category_id?}', 'BOAbstractController@ic_selection_list');
Route::post('/abstract/selection/post_ic_list/{category_id?}', 'BOAbstractController@storeICSelection');
Route::post('/abstract/selection/categorycount', 'BOAbstractController@categoryCount');
/*FP Selection*/
// Route::any('/abstract/selection/fp', 'BOAbstractController@fp_selection');
Route::any('/abstract/selection/fp_list/{category_id?}', 'BOAbstractController@fp_selection_list');
Route::post('/abstract/selection/post_fp_list/{category_id?}', 'BOAbstractController@storeFPSelection');
Route::post('/abstract/selection/fpcategorycount', 'BOAbstractController@FPcategoryCount');
Route::post('/abstract/selection/fpbulkselection/{category_id?}', 'BOAbstractController@BulkFPSelection');
/*VT Selection*/
// Route::any('/abstract/selection/vt', 'BOAbstractController@vt_selection');
Route::any('/abstract/selection/vt_list/{category_id?}', 'BOAbstractController@vt_selection_list');
Route::post('/abstract/selection/post_vt_list/{category_id?}', 'BOAbstractController@storeVTSelection');
Route::post('/abstract/selection/vtcategorycount', 'BOAbstractController@VTcategoryCount');
/*PP Selection*/
// Route::any('/abstract/selection/pp', 'BOAbstractController@pp_selection');
Route::any('/abstract/selection/pp_list/{category_id?}', 'BOAbstractController@pp_selection_list');
Route::post('/abstract/selection/post_pp_list/{category_id?}', 'BOAbstractController@storePPSelection');
Route::post('/abstract/selection/ppcategorycount', 'BOAbstractController@PPcategoryCount');
/*ARC Selection*/
Route::any('/abstract/selection/arc_list/{category_id?}', 'BOAbstractController@arc_selection_list');
Route::post('/abstract/selection/post_arc_list/{category_id?}', 'BOAbstractController@storeARCSelection');
Route::post('/abstract/selection/arccategorycount', 'BOAbstractController@ARCcategoryCount');
/*Hall Assignment*/
Route::any('/abstract/hallassignment', 'BOAbstractController@hallAssignment');
Route::post('/abstract/storehallassignment', 'BOAbstractController@storeHallAssignment');
/*Keynote Address*/
Route::post('/abstract/keynoteaddress/getsearchspeakers', 'BOAbstractController@getSearchSpeakers');
Route::post('/abstract/keynoteaddress/getspeakersdetails', 'BOAbstractController@getSpeakerDetails');
Route::post('/abstract/keynoteaddress/selectedspeakers', 'BOAbstractController@selectedSpeakers');
Route::post('/abstract/keynoteaddress/removeselectedspeakers', 'BOAbstractController@removeselectedSpeakers');
Route::post('/abstract/keynoteaddress/editselectedspeakers', 'BOAbstractController@editselectedSpeakers');
Route::any('/abstract/keynoteaddress/{type?}','BOAbstractController@createKeynoteAddress');
Route::post('/abstract/storekeynoteaddress/{type?}','BOAbstractController@storeKeynoteAddress');
/*Update the procs*/
Route::any('/tables/update','BOAbstractController@procUpdates');
Route::any('/tables/update/evaluation','BOAbstractController@Evaluation');
Route::any('/tables/update/e_abstracts','BOAbstractController@EAbstract');
Route::any('/tables/update/marks','BOAbstractController@SysMarks');
Route::post('/tables/update/updatemarks','BOAbstractController@UpdateSysMarks');
Route::post('/tables/update/backup','BOAbstractController@BackupAbstractAuthors');
Route::post('/tables/update/agenda','BOAbstractController@AutoAgenda');
Route::post('/tables/update/namegirdid','BOAbstractController@NameInGridID');
Route::post('/tables/update/avcode','BOAbstractController@AVCode');
Route::post('/tables/update/regeneratemarks','BOAbstractController@RegenerateJudgesMarks');
/*Selection Matrix*/
Route::any('/abstract/selectionmatrix','BOAbstractController@selectionMatrix');
Route::post('/abstract/selectionmatrix/categorychanges','BOAbstractController@categoryChangesSelectionMatrix');
Route::post('/abstract/selectionmatrix/computeaverage','BOAbstractController@computeAverage');
Route::get('/abstract/googlechart','BOAbstractController@chart');
Route::any('/abstract/googlecolchart','BOAbstractController@columnChart');
/*selectMeritHistory*/
Route::any('/abstract/select','BOAbstractController@selectMeritHistory');
Route::post('/abstract/selectionpost','BOAbstractController@selectMeritHistoryPost');
/*FP Selection Configuration*/
Route::any('/abstract/setcount/{category_id?}','BOAbstractController@meritandwildcardcount');
Route::any('/abstract/storesetcount/{category_id?}','BOAbstractController@Storemeritandwildcardcount');
Route::post('/abstract/autoselect','BOAbstractController@autoSelection');
Route::post('/abstract/autofillmerit/{url}','BOAbstractController@autoFillMerit');
/*FP upload*/
Route::any('abstracts/fpuploadreport','BOAbstractController@FPUploadReport');
Route::any('abstracts/fpuploadlist/{selection_type_id}/{is_received}','BOAbstractController@FPUploadlist');
Route::any('abstracts/fpuploadmail/{is_sample}/{selection_type_id}/{is_received}','BOAbstractController@FPUploadPendingMail');
Route::any('abstracts/removefpupload/{selection_type_id}/{is_received}/{upload_id}','BOAbstractController@RemoveFPUpload');
/*PP upload*/
Route::any('abstracts/ppuploadreport','BOAbstractController@PPUploadReport');
Route::any('abstracts/ppuploadlist/{selection_type_id}/{is_received}','BOAbstractController@PPUploadlist');
Route::any('abstracts/ppuploadmail/{is_sample}/{selection_type_id}/{is_received}','BOAbstractController@PPUploadPendingMail');
Route::any('abstracts/removeppupload/{selection_type_id}/{is_received}/{upload_id}','BOAbstractController@RemovePPUpload');
/*Move Abstracts*/
Route::any('abstracts/moveabs','BOAbstractController@moveAbstracts');
Route::post('abstracts/postmoveabs','BOAbstractController@postmoveAbstracts');
Route::any('abstracts/moveabsmail/{abs_id}', 'BOAbstractController@moveAbstractsMail');
/*Shasmitha*/
Route::get('/reports/abstracts','BOAbstractController@getreports');
Route::post('/reports/abstracts','BOAbstractController@reports');
//Route::post('/reports/abstracts/categorychanges', 'BOAbstractController@categoryChanges');
Route::post('/reports/abstracts/categorychangesparent', 'BOAbstractController@categoryChangesParent');
Route::get('/abstract/consent/ic', 'BOAbstractController@getIcStatusList');
Route::post('/abstract/consent/ic/{status?}', 'BOAbstractController@IcStatusList');
Route::any('/abstracts/icstatuslist/{status?}', 'BOAbstractController@IcStatusList');
Route::any('/abstracts/icconsentremind', 'BOAbstractController@IcConsentReminder');
Route::any('/abstracts/icconsentaltremind', 'BOAbstractController@IcConsentAltReminder');
Route::any('/abstracts/icconsentsample', 'BOAbstractController@IcConsentSampleEmail');
Route::any('/abstract/verify','BOAbstractController@VerifyIC');
Route::get('/abstract/verify/view/{abs_id}','BOAbstractController@VerifyicView');
Route::post('/abstract/verify/view/{abs_id}','BOAbstractController@VerifyicSubmit');
Route::get('/evaluation/order', 'BOAbstractController@orderEvaluators');
Route::post('/evaluation/order', 'BOAbstractController@generateEvaluators');
Route::get('/abstract/selection/ic/editmarks/{abs_id}', 'BOAbstractController@ICMarksEdit');
Route::post('/abstract/selection/ic/editmarks', 'BOAbstractController@ICMarksSubmit');
Route::get('/abstract/selection/fp/editmarks/{abs_id}', 'BOAbstractController@FPMarksEdit');
Route::post('/abstract/selection/fp/editmarks', 'BOAbstractController@FPMarksSubmit');
Route::get('/abstract/selection/vt/editmarks/{abs_id}', 'BOAbstractController@VTMarksEdit');
Route::post('/abstract/selection/vt/editmarks', 'BOAbstractController@VTMarksSubmit');
Route::get('/abstract/selection/pp/editmarks/{abs_id}', 'BOAbstractController@PPMarksEdit');
Route::post('/abstract/selection/pp/editmarks', 'BOAbstractController@PPMarksSubmit');
Route::get('/abstract/sendresults/ic','BOAbstractController@getSendResultsIC');
Route::any('/abstract/sendresults/ic/{status_id?}','BOAbstractController@SendResultsIC');
Route::any('/abstract/icsendresultemailslt','BOAbstractController@IcSendResultEmailSelected');
Route::any('/abstract/icsendresultemailrej','BOAbstractController@IcSendResultEmailRejected');
Route::get('/abstract/sendresults/fp','BOAbstractController@getSendResultsFP');
Route::any('/abstract/sendresults/fp/{status_id?}/{selection_type_id?}','BOAbstractController@SendResultsFP');
Route::any('/abstract/fpsendresultemailslt','BOAbstractController@FpSendResultEmailSelected');
Route::any('/abstract/fpsendresultemailrej','BOAbstractController@FpSendResultEmailRejected');
Route::any('/abstract/hpsendresultemailslt','BOAbstractController@HydeparkSendResultEmailSelected');
Route::any('/abstract/epsendresultemailslt','BOAbstractController@EpSendResultEmailSelected');
Route::any('/abstract/ephpsendresultemailslt','BOAbstractController@EpHpSendResultEmailSelected');
/*Send results for VT*/
Route::get('/abstract/sendresults/vt','BOAbstractController@getSendResultsVT');
Route::any('/abstract/sendresults/vt/{status_id?}/{selection_type_id?}','BOAbstractController@SendResultsVT');
Route::any('/abstract/vtsendresultemailslt','BOAbstractController@VtSendResultEmailSelected');
/*Send results for PP*/
Route::get('/abstract/sendresults/pp','BOAbstractController@getSendResultsPP');
Route::any('/abstract/sendresults/pp/{status_id?}/{selection_type_id?}','BOAbstractController@SendResultsPP');
Route::any('/abstract/ppsendresultemailslt','BOAbstractController@PpSendResultEmailSelected');
Route::any('/abstract/pppsendresultemailslt','BOAbstractController@PPPSendResultEmailSelected');
/*Send results for ARC*/
Route::get('/abstract/sendresults/arc','BOAbstractController@getSendResultsARC');
Route::any('/abstract/sendresults/arc/{status_id?}','BOAbstractController@SendResultsARC');
Route::any('/abstract/arcsendresultemailslt','BOAbstractController@ARCSendResultEmailSelected');
Route::any('/abstract/arcsendresultemailrej','BOAbstractController@ARCSendResultEmailRejected');
/*Send results for ARC Apple Tree*/
Route::get('/abstract/sendresults/at','BOAbstractController@getSendResultsAT');
Route::any('/abstract/sendresults/at/{status_id?}','BOAbstractController@SendResultsAT');
Route::any('/abstract/atsendresultemailslt','BOAbstractController@ATSendResultEmailSelected');
Route::any('/abstract/atsendresultemailrej','BOAbstractController@ATSendResultEmailRejected');
/*Send results for Case Presentation*/
Route::get('/abstract/sendresults/cp','BOAbstractController@getSendResultsCP');
Route::any('/abstract/sendresults/cp/{status_id?}/{selection_type_id?}','BOAbstractController@SendResultsCP');
Route::any('/abstract/cpsendresultemailslt','BOAbstractController@CpSendResultEmailSelected');
Route::any('/abstract/cpsendresultemailrej','BOAbstractController@CpSendResultEmailRejected');
/*VT-CD-Receipt*/
Route::get('/abstract/cdreceipt','BOAbstractController@VTCDReceipt');
Route::post('/abstract/cdreceipt','BOAbstractController@SaveVTCDReceipt');
/*VT-CD-Status*/
Route::get('/abstract/cdstatus','BOAbstractController@getVTCDStatus');
Route::any('/abstract/cdstatus/{cd_received_at?}','BOAbstractController@VTCDStatus');
/*VT-CD STATUS -All Send Mail*/
Route::any('/abstract/cdstatusall','BOAbstractController@VTCDStatusAll');
/*VT-CD STATUS -REMINDER*/
Route::any('/abstract/cdstatusreminder','BOAbstractController@VTCDStatusReminder');
/*VT-CD STATUS -ACK*/
Route::any('/abstract/cdstatusack','BOAbstractController@VTCDStatusAck');
/*IC Submission Comparison*/
Route::get('/abstract/iccomparison','BOAbstractController@ICSubComparison');
/*FP-Manage -Jugdes*/
Route::get('/abstract/judges','BOAbstractController@getManageJudges');
Route::post('/abstract/judges','BOAbstractController@ManageJudges');
Route::post('/abstract/judges/getsearchmem', 'BOAbstractController@getSearchMem');
/*Assign FP judges*/
Route::post('/abstract/judges/assign', 'BOAbstractController@assignJudges');
/*Assigned FP judges*/
Route::post('/abstract/judges/assigned', 'BOAbstractController@assignedJudges');
/*Remove selected judges*/
Route::post('/abstract/judges/removeselectedjudges', 'BOAbstractController@removeselectedJudges');
Route::post('/abstract/judges/categorychangesparent', 'BOAbstractController@categoryChangesParent');
/*Feedback - view*/
Route::get('/abstract/feedback', 'BOAbstractController@Feedback');
/*Selection count list*/
Route::get('/abstract/selectioncount' , 'BOAbstractController@getSelectionCount');
Route::post('/abstract/selectioncount' , 'BOAbstractController@SelectionCount');
Route::post('/abstract/abstractspopup' , 'BOAbstractController@AbstractsPopup');
Route::post('/abstract/podiumjudgespopup' , 'BOAbstractController@PodiumJudgesPopup');
Route::post('/abstract/totalpopup' , 'BOAbstractController@TotalPopup');
/*IC-Print abstract*/
Route::get('/abstract/print/ic', 'BOAbstractController@ICPrintAbstract');
/*IC-Print abstract not selected*/
Route::get('/abstract/print/notselected/ic', 'BOAbstractController@ICPrintAbstractNotSelected');
/*Fp-Print abstract-free paper*/
Route::get('/abstract/print/fp', 'BOAbstractController@FreePaperPrintAbstract');
/*ppp print*/
Route::get('/abstract/print/ppp', 'BOAbstractController@PppPrintAbstract');
/*Fp-Print abstract-EPoster*/
Route::get('/abstract/print/ep', 'BOAbstractController@EPosterPrintAbstract');
/*Fp-Print abstract-Hyde Park*/
Route::get('/abstract/print/hydepark', 'BOAbstractController@HydeParkPrintAbstract');
/*Fp-Print abstract-Hyde Park*/
/* Route::get('/abstract/print/hydeparkses', 'BOAbstractController@HydeParkSessionPrintAbstract');*/
/*PP-Print abstract*/
Route::get('/abstract/print/pp', 'BOAbstractController@PPPrintAbstract');
/*VT-Print abstract*/
Route::get('/abstract/print/vt', 'BOAbstractController@VTPrintAbstract');
/*VT-Print abstract-Top videos*/
Route::get('/abstract/print/topvt', 'BOAbstractController@TopVTPrintAbstract');
/*GP-Print abstract*/
Route::get('/abstract/print/gp', 'BOAbstractController@GPPrintAbstract');
/*add new general paper*/
Route::get('/abstract/create/gp' , 'BOAbstractController@createGP');
Route::post('/abstract/store/gp' , 'BOAbstractController@storeGP');
Route::post('/abstract/create/gp/getsearchmem', 'BOAbstractController@getSearchMem');
Route::post('/abstract/create/gp/getcadetails' , 'BOAbstractController@GetCAdetails');
/*gp-add authors /faculty*/
Route::post('/abstract/create/gp/getspeakersearchmem', 'BOAbstractController@getSpeakerSearchMem');
/*view general paper*/
Route::any('/abstract/viewgp' , 'BOAbstractController@viewGP');
/*update general paper*/
Route::get('/abstract/editgp/{abs_id}' , 'BOAbstractController@editGP');
Route::post('/abstract/updategp/{abs_id}' , 'BOAbstractController@updateGP');
/*call hydepark mailer*/
Route::get('/abstract/callhydepark','BOAbstractController@getCallHydePark');
Route::post('/abstract/sendcallhydepark','BOAbstractController@sendCallHydePark');
/*call eposter mailer*/
Route::get('/abstract/calleposter','BOAbstractController@getCallEPoster');
Route::post('/abstract/sendcalleposter','BOAbstractController@sendCallEPoster');
/*call presenting authors mailer*/
Route::get('/abstract/callpresentingauthors/{type}','BOAbstractController@getCallPresentingAuthors');
Route::post('/abstract/callpresentingauthors/{type}','BOAbstractController@sendCallPresentingAuthors');
/*call judges mailer*/
Route::get('/abstract/calljudges','BOAbstractController@getCallJudges');
Route::post('/abstract/sendcalljudges','BOAbstractController@sendCallJudges');
/*Consented judges -PP*/
Route::get('/abstract/consentedjudges','BOAbstractController@getConsentedjudges');
Route::any('/abstract/verifyconsentedjudges','BOAbstractController@verifyConsentedJudges');
Route::post('/abstract/sendconsentedjudges/{is_sample}','BOAbstractController@sendConsentedJudges');
/*Speaker Selection Stats*/
Route::get('/speakerselectionstats','BOAbstractController@SpeakersSelectionStats');
Route::any('/speakerselectionstats/googlecolchart','BOAbstractController@SpeakersSelectionStatsChart');
/*FP Marksheet*/
Route::get('/abstract/fpmarksheet/{name_in_grid_id?}','BOAbstractController@FPMarksheet');
// Route::post('/abstract/fpmarksheet/{name_in_grid_id?}','BOAbstractController@FPMarksheetPrint');
Route::any('/abstract/fpmarksheetprint/{name_in_grid_id?}','BOAbstractController@FPMarksheetPrint');
/*FP virtual Marksheet*/
Route::get('/abstract/virtual/fpmarksheet/{name_in_grid_id?}','BOAbstractController@FPVirtualMarksheet');
// Route::post('/abstract/fpmarksheet/{name_in_grid_id?}','BOAbstractController@FPMarksheetPrint');
Route::any('/abstract/virtual/fpmarksheetprint/{name_in_grid_id?}','BOAbstractController@FPVirtualMarksheetPrint');
/*VT Marksheet*/
Route::get('/abstract/vtmarksheet/{name_in_grid_id?}','BOAbstractController@VTMarksheet');
Route::any('/abstract/vtmarksheetprint/{name_in_grid_id?}','BOAbstractController@VTMarksheetPrint');
/*VT virtual Marksheet*/
Route::get('/abstract/virtual/vtmarksheet/{name_in_grid_id?}','BOAbstractController@VTVirtualMarksheet');
Route::any('/abstract/virtual/vtmarksheetprint/{name_in_grid_id?}','BOAbstractController@VTVirtualMarksheetPrint');
/*PPP Marksheet*/
Route::get('/abstract/pppmarksheet/{name_in_grid_id?}','BOAbstractController@PPPMarksheet');
Route::any('/abstract/pppmarksheetprint/{name_in_grid_id?}','BOAbstractController@PPPMarksheetPrint');
/*PPP virtual Marksheet*/
Route::get('/abstract/virtual/pppmarksheet/{name_in_grid_id?}','BOAbstractController@PPPVirtualMarksheet');
Route::any('/abstract/virtual/pppmarksheetprint/{name_in_grid_id?}','BOAbstractController@PPPVirtualMarksheetPrint');
/*PP Marksheet*/
Route::get('/abstract/ppmarksheet/{category_id?}','BOAbstractController@PPMarksheet');
Route::any('/abstract/ppmarksheetprint/{category_id?}','BOAbstractController@PPMarksheetPrint');
/*HP Marksheet*/
Route::get('/abstract/hpmarksheet/{name_in_grid_id?}','BOAbstractController@HPMarksheet');
Route::any('/abstract/hpmarksheetprint/{name_in_grid_id?}','BOAbstractController@HPMarksheetPrint');
/*HP virtual Marksheet*/
Route::get('/abstract/virtual/hpmarksheet/{name_in_grid_id?}','BOAbstractController@HPVirtualMarksheet');
Route::any('/abstract/virtual/hpmarksheetprint/{name_in_grid_id?}','BOAbstractController@HPVirtualMarksheetPrint');
/*Commitment Mailer*/
Route::any('/abstracts/commitment','BOAbstractController@CommitmentUserlist');
Route::any('/abstracts/commitment/{is_sample}', 'BOAbstractController@CommitmentMailer');
Route::any('/abstracts/bulkcommitment','BOAbstractController@BulkCommitmentList');
Route::post('/abstracts/bulkcommitment/{is_sample}', 'BOAbstractController@BulkCommitmentMailer');
/*Participate_evaluatores Mailer*/
Route::any('/participate_evaluators','BOAbstractController@ParticipateEvaluatorsList');
Route::any('/participate_evaluators/{is_sample}','BOAbstractController@ParticipateEvaluatorsMailer');
/*DIAS Print*/
Route::any('/report/dias','BOAbstractController@DIASReport');
Route::any('/report/diasprint','BOAbstractController@DIASReportPrint');
/*Invite Evaluate Judges*/
Route::any('/judges/evaluator/inviteevaluatorsjudge', 'BOAbstractController@inviteEvaluatorsJudges');
Route::any('/judges/evaluator/invitemailevaluatorsjudge/{is_sample}', 'BOAbstractController@invitemailEvaluatorsJudges');
/*Physical Poster Judges*/
Route::any('/judges/pp','BOAbstractController@PPJudges');
Route::any('/judges/ppmail/{is_sample}','BOAbstractController@PPJudgesMail');
/*PP upload speaker list*/
Route::any('abstracts/ppauthorslist','BOAbstractController@PPAuthorsList');
Route::any('abstracts/ppauthorsmail/{is_sample}','BOAbstractController@PPAuthorsListMail');
/*Saravanan*/
/*Full text judges evaluator status*/
Route::any('/evaluation/evaluator/judgeview', 'BOAbstractController@judgeEvaluatorsStatus');
Route::any('/evaluation/evaluator/status/{user_id}', 'BOAbstractController@judgeEvaluatorsStatusMarks');
Route::any('/evaluation/evaluator/judgesreminder/{is_sample}', 'BOAbstractController@judgesevaluatorsRemind');
/*Hallwise Print by saravana*/
Route::any('/report/hallwise','BOAbstractController@HallwiseReport');
Route::any('/report/hallwiseprint','BOAbstractController@HallwiseReportPrint');
/*Hallwise Print by sridhar*/
Route::any('/report/datewise','BOAbstractController@DatewiseReport');
Route::any('/report/datewiseprint','BOAbstractController@DatewiseReportPrint');
Route::any('/report/abslist','BOAbstractController@AbsList');
/*User want to select the Presentation Device for conference*/
Route::any('/users/presdevice','BOAbstractController@PresentationDeviceMailerList');
Route::post('/users/presdevicemailer/{is_sample}','BOAbstractController@PresentationDeviceMailer');
Route::any('/report/newselection','BOAbstractController@newSelectionreport');
Route::any('/report/celespeakersreport','BOAbstractController@CelebrateSpeakersReport');
Route::any('/report/newspeakersreport','BOAbstractController@NewEntrantsSpeakersReport');
Route::any('/report/unluckyspeakersreport','BOAbstractController@UnluckySpeakersReport');
/*User bulk Custom Notifcation*/
Route::any('/sendnotifcationsearch','UserController@creatCustomNotification');
Route::get('/sendnotifcation','UserController@creatCustomNotification');
Route::post('/sendnotifcation','UserController@sendCustomNotification');
Route::get('/abstract/getforchange/fp','BOAbstractController@getForChangeFP');
Route::any('/abstract/sendforchange/fp','BOAbstractController@sendForChangeFP');
Route::any('result_announcement','RAController@ResultAnnouncement');
Route::any('result_announcement_semi_final','RAController@ResultAnnouncementSemiFinal');
Route::any('result_announcement_final','RAController@ResultAnnouncementFinal');
Route::any('result_announcement_winner','RAController@ResultAnnouncementWinner');
Route::any('result_announcement_screen','RAController@ResultAnnouncementScreen');
Route::any('result_announcement_print_list','RAController@ResultAnnouncementPrintList');
/*sridhar : abstract edit*/
Route::group(array('prefix' => 'abs'),function(){
//**************************** IC **************************\\
Route::group(array('prefix' => 'ic'),function(){
Route::get('/{id?}','BOICController@getIC');
Route::post('store','BOICController@store');
Route::post('store_coi','BOICController@storeCOI');
Route::post('store_panel_duration','BOICController@storePanelDuration');
Route::post('remove_coi','BOICController@removeCOI');
Route::post('store_ci','BOICController@storeCI');
Route::post('remove_ci','BOICController@removeCI');
Route::post('get_ci_details','BOICController@getCIDetails');
Route::post('getsearchmembers_ci','BOICController@getSearchMembersCI');
Route::post('change_coi','BOICController@changeTopicUser');
Route::post('getsearchmembers','BOICController@getSearchMembers');
Route::post('getmemberdetailsbyid','BOICController@getMemberDetailsById');
Route::post('checksaveduration','BOICController@CheckSaveDuration');
});
//**************************** IC **************************\\
//**************************** FP **************************\\
Route::group(array('prefix' => 'fp'),function(){
Route::get('/{id?}','BOFPController@getFP');
Route::post('store','BOFPController@store');
Route::post('store_ca','BOFPController@storeCA');
Route::post('remove_ca','BOFPController@removeCA');
Route::post('get_ca_details','BOFPController@getCADetails');
Route::post('getsearchmembers_ca','BOFPController@getSearchMembersCA');
Route::post('store_pa','BOFPController@storePA');
Route::post('store_coa','BOFPController@storeCOA');
Route::post('remove_coa','BOFPController@removeCOA');
Route::post('remove_pa','BOFPController@removePA');
Route::post('get_pa_details','BOFPController@getPADetails');
Route::post('getsearchmembers_pa','BOFPController@getSearchMembersPA');
Route::post('getsearchmembers','BOFPController@getSearchMembers');
Route::post('getmemberdetailsbyid','BOFPController@getMemberDetailsById');
Route::post('get_pa_awards','BOFPController@getPAAwards');
});
//**************************** FP **************************\\
//**************************** PP **************************\\
Route::group(array('prefix' => 'pp'),function(){
Route::get('/{id?}','BOPPController@getPP');
Route::post('store','BOPPController@store');
Route::post('store_ca','BOPPController@storeCA');
Route::post('store_pa','BOPPController@storePA');
Route::post('store_coa','BOPPController@storeCOA');
Route::post('remove_ca','BOPPController@removeCA');
Route::post('remove_coa','BOPPController@removeCOA');
Route::post('remove_pa','BOPPController@removePA');
Route::post('get_ca_details','BOPPController@getCADetails');
Route::post('get_pa_details','BOPPController@getPADetails');
Route::post('getsearchmembers_ca','BOPPController@getSearchMembersCA');
Route::post('getsearchmembers_pa','BOPPController@getSearchMembersPA');
Route::post('getsearchmembers','BOPPController@getSearchMembers');
Route::post('getmemberdetailsbyid','BOPPController@getMemberDetailsById');
Route::post('get_pa_awards','BOPPController@getPAAwards');
});
//**************************** FP **************************\\
//**************************** VT **************************\\
Route::group(array('prefix' => 'vt'),function(){
Route::get('/{id?}','BOVTController@getVT');
Route::post('store','BOVTController@store');
Route::post('store_ca','BOVTController@storeCA');
Route::post('store_pa','BOVTController@storePA');
Route::post('store_coa','BOVTController@storeCOA');
Route::post('remove_ca','BOVTController@removeCA');
Route::post('remove_pa','BOVTController@removePA');
Route::post('remove_coa','BOVTController@removeCOA');
Route::post('get_ca_details','BOVTController@getCADetails');
Route::post('get_pa_details','BOVTController@getPADetails');
Route::post('getsearchmembers_ca','BOVTController@getSearchMembersCA');
Route::post('getsearchmembers_pa','BOVTController@getSearchMembersPA');
Route::post('getsearchmembers','BOVTController@getSearchMembers');
Route::post('getmemberdetailsbyid','BOVTController@getMemberDetailsById');
});
//**************************** VT **************************\\
//**************************** ARC **************************\\
Route::group(array('prefix' => 'arc'),function(){
Route::get('/{id?}','BOARCController@getARC');
Route::post('store','BOARCController@store');
Route::post('store_pa','BOARCController@storePA');
Route::post('store_guide','BOARCController@storeGuide');
Route::post('remove_coa','BOARCController@removeCOA');
Route::post('remove_pa','BOARCController@removePA');
Route::post('get_pa_details','BOARCController@getPADetails');
Route::post('getsearchmembers_pa','BOARCController@getSearchMembersPA');
Route::post('getsearchmembers','BOARCController@getSearchMembers');
Route::post('getmemberdetailsbyid','BOARCController@getMemberDetailsById');
Route::post('get_pa_awards','BOARCController@getPAAwards');
Route::any('/response_arc/{id}', function($id)
{
$title = Input::get('title');
$bucket = Input::get('bucket'); // s3 bucket name
$key = Input::get('key'); //s3 file path with file name
$etag = Input::get('etag'); // etag is uniqu file ids
$abs_upload = AbsUpload::where('abs_id',$id)->first();
if(!isset($abs_upload))
{
$abs_upload = new AbsUpload();
}
$abs_upload->abs_id=$id;
$abs_upload->file_name = str_replace('ARC2020/'.$id.'/','',$key);
$abs_upload->path = $key;
$abs_upload->save();
$msg = 'File successfully uploaded.';
return Redirect::to("arc/".Helper::encrypt($id).'?step=3')
->with('msgSuccess',$msg);
// var_dump(Input::all());
});
//Image remove function
Route::post('deleteupload','BOARCController@removeImage');
});
//**************************** ARC **************************\\
});
//**************************** KIOSK XML **************************\\
//Route::any('/epkiosk','KIOSKController@epKiosk');
Route::any('/ep_menu_kiosk','KIOSKController@epMenuKiosk');
Route::any('/ep_html_kiosk','KIOSKController@epHtmlKiosk');
Route::any('/vtkiosk','KIOSKController@vtKiosk');
Route::any('/downloadvtKiosk/{category_id}','KIOSKController@downloadvtKiosk');
//****************************KIOSK XML**************************\\
//**************************** NEWS **************************\\
Route::any('news/{id?}','NewsController@newsCreate');
Route::any('/newspost/{id?}','NewsController@postNews');
Route::get('newsindex', 'NewsController@newsIndex');
Route::get('deletenews/{id}','NewsController@newsDelete');
//****************************NEWS**************************\
});
//**********************(By saravan) poll backoffice ***************************\\
/*
* Create by Saravanan On 2017 11 14 10:19
* Poll Backoffice
*/
Route::group(array('before' => 'bopoll'),function(){
Route::get('pollcreate','PollController@create');
Route::post('info','PollController@pollPost');
Route::get('pollindex','PollController@pollIndex');
Route::get('/delete/{poll_id}',"PollController@pollDelete");
Route::post('/pollupdate/{poll_id}',"PollController@pollUpdate");
Route::get('/polledit/{poll_id}',"PollController@pollEdit");
Route::post('/pollstart',"PollController@pollStart");
Route::post('/pollstop',"PollController@pollStop");
Route::any('/getcommand/{poll_id}',"PollController@getCommand");
});
//**********************(By saravan) poll backoffice ***************************\\
});
/*****************************End Backoffice******************************/
// Route::get('/botest', function()
// {
// try
// {
// $arr = [];
// $data = "";
// $msg = "";
// $code = 0;
// $stats = DB::select("CALL a_selection_history_report()");
// // $cols = [];
// // array_push($cols, array("label"=>"Abstract No","type"=>"string"));
// // array_push($cols, array("label"=>"Count","type"=>"number"));
// // $rows = [];
// $header = array('Year', 'IC CI', 'IC CoI', 'FP', 'Invited Session', 'PP', 'VT','Judges','Evaluators');
// // $rows = [];
// // $body = [];
// $slot1 = [];
// $slot2 = [];
// $slot3 = [];
// $slot4 = [];
// $slot5 = [];
// $content = [];
// foreach ($stats as $key => $value)
// {
// $tmp = [];
// //$tmp[0] = CustomClass::$SlotYears[$value->slot];
// // $body[$value->slot][0] = CustomClass::$SlotYears[$value->slot];
// // $body[0] = CustomClass::$SlotYears[$value->slot];
// if($value->sel_for == "IC_CI")
// {
// // $body[$value->slot][1] = $value->t_count;
// // $body[1] = $value->t_count;
// $tmp[1] = $value->t_count;
// }
// if($value->sel_for == "IC_COI")
// {
// // $body[$value->slot][2] = $value->t_count;
// // $body[2] = $value->t_count;
// $tmp[2] = $value->t_count;
// }
// if($value->sel_for == "FP")
// {
// // $body[$value->slot][3] = $value->t_count;
// // $body[3] = $value->t_count;
// $tmp[3] = $value->t_count;
// }
// if($value->sel_for == "Invited Session")
// {
// // $body[$value->slot][4] = $value->t_count;
// // $body[4] = $value->t_count;
// $tmp[4] = $value->t_count;
// }
// if($value->sel_for == "PP")
// {
// // $body[$value->slot][5] = $value->t_count;
// // $body[5] = $value->t_count;
// $tmp[5] = $value->t_count;
// }
// if($value->sel_for == "VT")
// {
// // $body[$value->slot][6] = $value->t_count;
// // $body[6] = $value->t_count;
// $tmp[6] = $value->t_count;
// }
// if($value->sel_for == "Judges")
// {
// // $body[$value->slot][7] = $value->t_count;
// // $body[7] = $value->t_count;
// $tmp[7] = $value->t_count;
// }
// if($value->sel_for == "evaluators")
// {
// // $body[$value->slot][8] = $value->t_count;
// // $body[8] = $value->t_count;
// $tmp[8] = $value->t_count;
// }
// // var_dump($tmp);
// if($value->slot == 1)
// {
// // $slot1 = $tmp;
// array_push($slot1, $tmp);
// // var_dump($slot1);
// }
// if($value->slot == 2)
// {
// // $slot2 = $tmp;
// array_push($slot2, $tmp);
// }
// if($value->slot == 3)
// {
// // $slot3 = $tmp;
// array_push($slot3, $tmp);
// }
// if($value->slot == 4)
// {
// // $slot4 = $tmp;
// array_push($slot4, $tmp);
// }
// if($value->slot == 5)
// {
// // $slot5 = $tmp;
// array_push($slot5, $tmp);
// }
// // var_dump($slot1);
// }
// // foreach ($slot1 as $key => $value) {
// // # code...
// // }
// // var_dump($tmp);
// //var_dump($slot1);
// // var_dump($slot2);
// // var_dump($slot3);
// // var_dump($slot4);
// // var_dump($slot5);
// //exit();
// $slot_arr1 = [];
// array_push($slot_arr1, CustomClass::$SlotYears[1]);
// foreach ($slot1 as $key => $value)
// {
// foreach ($value as $key => $item) {
// array_push($slot_arr1, $item);
// }
// }
// $slot_arr2 = [];
// array_push($slot_arr2, CustomClass::$SlotYears[2]);
// foreach ($slot2 as $key => $value)
// {
// foreach ($value as $key => $item) {
// array_push($slot_arr2, $item);
// }
// }
// $data = $slot_arr1 + $slot_arr2;
// if(empty($data))
// {
// $data = "";
// $code = 0;
// $msg = "record not found";
// }
// else
// {
// $data = $data;
// $code = 1;
// $msg = "";
// }
// }
// catch (Exception $e)
// {
// Log::error('BOAbstractController -> SpeakersSelectionStatsChart'.$e->getMessage());
// $msg =AppMessage::$GENERAL_ERROR;
// echo $e->getMessage();
// }
// // $arr = ['data' => $data, 'code' => $code, 'msg' => $msg];
// // return $data;
// return Response::json($data);
// });
Route::any('talent_search_marks_report/{program_id}','EvalController@TalentSearchMarksReport');
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists