<?php
if(@$login->IsLoggedInAsAdmin() && Modules::IsModuleInstalled("shopping_cart")){
$action = MicroGrid::GetParameter("action");
$operation = MicroGrid::GetParameter("opearation");
$operation_field = MicroGrid::GetParameter("operation_field");
$rid = MicroGrid::GetParameter("rid");
$mode = "view";
$msg = "";
$objOrders = new Orders();
if($action=="add"){
$mode = "add";
}else if($action=="create"){
if($objOrders->AddRecord()){
$msg = draw_success_message(_ADDING_OPERATION_COMPLETED, false);
$mode = "view";
}else{
$msg = draw_important_message($objOrders->error, false);
$mode = "add";
}
}else if($action=="edit"){
$mode = "edit";
}else if($action=="update"){
if($objOrders->UpdateRecord($rid)){
$msg = draw_success_message(_UPDATING_OPERATION_COMPLETED, false);
$mode = "view";
}else{
$msg = draw_important_message($objOrders->error, false);
$mode = "edit";
}
}else if($action=="delete"){
if($objOrders->DeleteRecord($rid)){
$msg = draw_success_message(_DELETING_OPERATION_COMPLETED, false);
}else{
$msg = draw_important_message($objOrders->error, false);
}
$mode = "view";
}else if($action=="details"){
$mode = "details";
}else if($action=="cancel_add"){
$mode = "view";
}else if($action=="cancel_edit"){
$mode = "view";
}else if($action=="description"){
$mode = "description";
}
// Start main content
draw_title_bar(_ORDERS_MANAGEMENT.($action != "" ? " » ".ucfirst($action) : ""));
if($user_session->IsMessage("notice")) echo $user_session->GetMessage("notice");
else echo $msg;
draw_content_start();
if($mode == "view"){
$objOrders->DrawViewMode();
}else if($mode == "add"){
$objOrders->DrawAddMode();
}else if($mode == "edit"){
$objOrders->DrawEditMode($rid, $operation, $operation_field);
}else if($mode == "details"){
$objOrders->DrawDetailsMode($rid);
}else if($mode == "description"){
$objOrders->DrawOrderDescription($rid);
}
draw_content_end();
}else{
draw_important_message(_NOT_AUTHORIZED);
}
?>