ApPHP Business Directory - Example of Code

Show Plain Text »
  1. <?php
  2.  
  3. if($objLogin->IsLoggedInAs('owner','mainadmin')){      
  4.  
  5.         $action = MicroGrid::GetParameter('action');
  6.         $rid    = MicroGrid::GetParameter('rid');
  7.         $mode   = 'view';
  8.         $msg    = '';
  9.        
  10.         $objCountries = new Countries();
  11.  
  12.         if($action=='add'){            
  13.                 $mode = 'add';
  14.         }else if($action=='create'){
  15.                 if($objCountries->AddRecord()){
  16.                         $msg = draw_success_message(_ADDING_OPERATION_COMPLETED, false);
  17.                         $mode = 'view';
  18.                 }else{
  19.                         $msg = draw_important_message($objCountries->error, false);
  20.                         $mode = 'add';
  21.                 }
  22.         }else if($action=='edit'){
  23.                 $mode = 'edit';
  24.         }else if($action=='update'){
  25.                 if($objCountries->UpdateRecord($rid)){
  26.                         $msg = draw_success_message(_UPDATING_OPERATION_COMPLETED, false);
  27.                         $mode = 'view';
  28.                 }else{
  29.                         $msg = draw_important_message($objCountries->error, false);
  30.                         $mode = 'edit';
  31.                 }              
  32.         }else if($action=='delete'){
  33.                 if($objCountries->DeleteRecord($rid)){
  34.                         $msg = draw_success_message(_DELETING_OPERATION_COMPLETED, false);
  35.                 }else{
  36.                         $msg = draw_important_message($objCountries->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(_GENERAL=>'',_COUNTRIES_MANAGEMENT=>'',ucfirst($action)=>'')
  51.                 )
  52.         );
  53.        
  54.         //if($objSession->IsMessage('notice')) echo $objSession->GetMessage('notice');
  55.         echo $msg;
  56.  
  57.         draw_content_start();  
  58.         if($mode == 'view'){           
  59.                 $objCountries->DrawViewMode(); 
  60.         }else if($mode == 'add'){              
  61.                 $objCountries->DrawAddMode();          
  62.         }else if($mode == 'edit'){             
  63.                 $objCountries->DrawEditMode($rid);             
  64.         }else if($mode == 'details'){          
  65.                 $objCountries->DrawDetailsMode($rid);          
  66.         }
  67.         draw_content_end();
  68. }else{
  69.         draw_title_bar(_ADMIN);
  70.         draw_important_message(_NOT_AUTHORIZED);
  71. }
  72.  
  73. ?>