ApPHP Shopping Cart Pro v3.6.0 - Example of code

[View LIVE DEMO]     [Back to Site]

ApPHP Shopping Cart - page code sample
  1. <?php
  2.  
  3. if(@$login->IsLoggedInAsAdmin() && Modules::IsModuleInstalled("shopping_cart")){
  4.  
  5. $action = MicroGrid::GetParameter("action");
  6. $operation = MicroGrid::GetParameter("opearation");
  7. $operation_field = MicroGrid::GetParameter("operation_field");
  8. $rid = MicroGrid::GetParameter("rid");
  9. $mode = "view";
  10. $msg = "";
  11.  
  12. $objOrders = new Orders();
  13.  
  14. if($action=="add"){
  15. $mode = "add";
  16. }else if($action=="create"){
  17. if($objOrders->AddRecord()){
  18. $msg = draw_success_message(_ADDING_OPERATION_COMPLETED, false);
  19. $mode = "view";
  20. }else{
  21. $msg = draw_important_message($objOrders->error, false);
  22. $mode = "add";
  23. }
  24. }else if($action=="edit"){
  25. $mode = "edit";
  26. }else if($action=="update"){
  27. if($objOrders->UpdateRecord($rid)){
  28. $msg = draw_success_message(_UPDATING_OPERATION_COMPLETED, false);
  29. $mode = "view";
  30. }else{
  31. $msg = draw_important_message($objOrders->error, false);
  32. $mode = "edit";
  33. }
  34. }else if($action=="delete"){
  35. if($objOrders->DeleteRecord($rid)){
  36. $msg = draw_success_message(_DELETING_OPERATION_COMPLETED, false);
  37. }else{
  38. $msg = draw_important_message($objOrders->error, false);
  39. }
  40. $mode = "view";
  41. }else if($action=="details"){
  42. $mode = "details";
  43. }else if($action=="cancel_add"){
  44. $mode = "view";
  45. }else if($action=="cancel_edit"){
  46. $mode = "view";
  47. }else if($action=="description"){
  48. $mode = "description";
  49. }
  50.  
  51. // Start main content
  52. draw_title_bar(_ORDERS_MANAGEMENT.($action != "" ? " &raquo; ".ucfirst($action) : ""));
  53.  
  54. if($user_session->IsMessage("notice")) echo $user_session->GetMessage("notice");
  55. else echo $msg;
  56.  
  57. draw_content_start();
  58. if($mode == "view"){
  59. $objOrders->DrawViewMode();
  60. }else if($mode == "add"){
  61. $objOrders->DrawAddMode();
  62. }else if($mode == "edit"){
  63. $objOrders->DrawEditMode($rid, $operation, $operation_field);
  64. }else if($mode == "details"){
  65. $objOrders->DrawDetailsMode($rid);
  66. }else if($mode == "description"){
  67. $objOrders->DrawOrderDescription($rid);
  68. }
  69. draw_content_end();
  70.  
  71. }else{
  72. draw_important_message(_NOT_AUTHORIZED);
  73. }
  74.  
  75. ?>