Ejemplo n.º 1
0
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');
Ejemplo n.º 2
0
$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));