ini_set('display_errors', 1); error_reporting(E_ALL ^ E_NOTICE); require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/stdf.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/tservices/tservices_categories.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/tservices/tservices_tags.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/tservices/tservices.php'; $tservices_categories = new tservices_categories(); $result = $tservices_categories->getTitleAndSubtitle(10); assert('$result == array("spec_title" => "Веб-программирование", "group_title" => "Разработка сайтов")'); $result = $tservices_categories->getCategoryParentId(10); assert('$result == 7'); $tservices_tags = new tservices_tags(); $result = $tservices_tags->getsByTServiceId(39); assert('$result == array( 0 => "альбом", 1 => "бронировать", 2 => "забронировать", 3 => "заказать", 4 => "заказывать", 5 => "зарезервировать" )'); $tservices = new tservices(2); $result = $tservices->isExistFeedbacks(27); assert('$result == 2'); $result = $tservices->getTotalCount(); assert('$result == array("plus" => 2, "minus" => 2)'); $result = $tservices->getNearBy('next', 38); $result = $tservices->getNearBy('prev', 38); $result = $tservices->getCountCompleteSbrServices(); assert('$result == 5'); $result = $tservices->deleteById(750); assert('$result == TRUE'); $result = $tservices->isExists(749); $result = $tservices->getFeedbacks(36); $result = $tservices->getCard(36); $result = $tservices->setPage(5)->getShortList(); $result = $tservices->initProps(); assert('$tservices->user_id == 2');
$tservice = new tservices($user_obj->uid); $errors = array(); $is_exist_feedbacks = 0; switch ($action) { case 'edit': $tuid = __paramInit('int', 'tuid', NULL, 0); if ($tuid <= 0 || !$tservice->getByID($tuid)) { header("Location: /404.php"); exit; } if ($is_adm) { $tservice->is_angry = FALSE; } $action = __paramInit('string', NULL, 'action', ''); if ($action == 'save' && $tuid == __paramInit('int', NULL, 'id', 0)) { $is_exist_feedbacks = $tservice->isExistFeedbacks($tuid); $errors = tu_validation($tservice, $is_exist_feedbacks); if (count($errors) == 0) { if ($tservice->update($tuid)) { $sess_p = __paramInit('string', NULL, 'preview_sess', NULL); if ($sess_p) { $tservice->addAttachedFiles($sess_p, $tuid, true); } $sess = __paramInit('string', NULL, 'uploader_sess', NULL); if ($sess) { $tservice->addAttachedFiles($sess, $tuid); } //message? $msg_type = $tservice->active === 't' ? 'update_publish' : 'update'; tservices_helper::setFlashMessageFromConstWithTitle($msg_type, $tservice->title); $tu_card_uri = sprintf('/tu/%d/%s.html', $tuid, tservices_helper::translit($tservice->title));