ApPHP MicroCMS Pro - Example of Code

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