ApPHP Hotel Site Pro - Example of Code

Show Plain Text »
  1. <?php
  2.  
  3. if(@$objLogin->IsLoggedInAs("owner","mainadmin") && Modules::IsModuleInstalled("booking")){
  4.  
  5.         $action = MicroGrid::GetParameter("action");
  6.         $rid    = MicroGrid::GetParameter("rid");
  7.         $mode   = "view";
  8.         $msg    = "";
  9.        
  10.         $objCurrencies = new Currencies();
  11.        
  12.         if($action=="add"){            
  13.                 $mode = "add";
  14.         }else if($action=="create"){
  15.                 if($objCurrencies->AddRecord()){
  16.                         $msg = draw_success_message(_ADDING_OPERATION_COMPLETED, false);
  17.                         $mode = "view";
  18.                 }else{
  19.                         $msg = draw_important_message($objCurrencies->error, false);
  20.                         $mode = "add";
  21.                 }
  22.         }else if($action=="edit"){
  23.                 $mode = "edit";
  24.         }else if($action=="update"){
  25.                 if($objCurrencies->UpdateRecord($rid)){
  26.                         $msg = draw_success_message(_UPDATING_OPERATION_COMPLETED, false);
  27.                         $mode = "view";
  28.                 }else{
  29.                         $msg = draw_important_message($objCurrencies->error, false);
  30.                         $mode = "edit";
  31.                 }              
  32.         }else if($action=="delete"){
  33.                 if($objCurrencies->DeleteRecord($rid)){
  34.                         $msg = draw_success_message(_DELETING_OPERATION_COMPLETED, false);
  35.                 }else{
  36.                         $msg = draw_important_message($objCurrencies->error, false);
  37.                 }
  38.                 $mode = "view";
  39.         }else if($action=="details"){          
  40.                 $mode = "details";             
  41.         }else if($action=="cancel_add"){               
  42.                 $mode = "view";        
  43.         }else if($action=="cancel_edit"){                              
  44.                 $mode = "view";
  45.         }
  46.        
  47.         // Start main content
  48.         draw_title_bar(
  49.                 prepare_breadcrumbs(
  50.                         array(_BOOKINGS=>"",_CURRENCIES_MANAGEMENT=>"", ucfirst($action)=>"")
  51.                 )
  52.         );
  53.        
  54.         if($mode == "view" && $msg == ""){
  55.                 $msg = draw_message(_CURRENCIES_DEFAULT_ALERT, false);         
  56.         }
  57.         echo $msg;
  58.  
  59.         draw_content_start();  
  60.         if($mode == "view"){           
  61.                 $objCurrencies->DrawViewMode();
  62.         }else if($mode == "add"){              
  63.                 $objCurrencies->DrawAddMode();         
  64.         }else if($mode == "edit"){             
  65.                 $objCurrencies->DrawEditMode($rid);            
  66.         }else if($mode == "details"){          
  67.                 $objCurrencies->DrawDetailsMode($rid);         
  68.         }
  69.         draw_content_end();    
  70.  
  71. }else{
  72.         draw_important_message(_NOT_AUTHORIZED);
  73. }
  74.  
  75. ?>