Example #1
0
 $js_file[] = 'mootools-form-validator.js';
 $js_file[] = 'tservices/tservices_order.js';
 $page = __paramInit('int', 'page', 'page', 1);
 if ($page <= 0) {
     $page = 1;
 }
 $on_page = 10;
 $tu_order_status = __paramInit('string', 's', 's', NULL);
 $is_owner = $user->uid == $uid;
 $tserviceOrderModel = new TServiceOrderModel();
 //Если параметры не проходят валидацию то редирект на основную по умолчанию
 if (!$tserviceOrderModel->attributes(array('status' => $tu_order_status))) {
     header("Location: /users/{$user->login}/tu-orders/", TRUE, 301);
     exit;
 }
 $orders_list = $tserviceOrderModel->setPage($on_page, $page)->getListForEmp($user->uid);
 $tu_orders_cnts = $tserviceOrderModel->getCounts($user->uid);
 //Если вообще ничего нет то 404
 if (!$tu_orders_cnts['total']) {
     include ABS_PATH . "/404.php";
     exit;
 }
 //Виджет для рендера статуса
 $tserviceOrderStatusWidget = new TServiceOrderStatus();
 $tserviceOrderStatusWidget->setIsOwner($is_owner);
 $tserviceOrderStatusWidget->setIsEmp(TRUE);
 $tserviceOrderStatusWidget->is_list = true;
 $tserviceOrderStatusWidget->init();
 $modelMessage = new TServiceMsgModel();
 //Виджет формы отзывов только для инициализации и поключения скрипты.
 //Основное использование с виджете статуса но там подключать скрипт уже позно.