• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP is_empty_html函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中is_empty_html函数的典型用法代码示例。如果您正苦于以下问题:PHP is_empty_html函数的具体用法?PHP is_empty_html怎么用?PHP is_empty_html使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了is_empty_html函数的19个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: array

 } else {
     if ($i > blogs::MAX_POLL_ANSWERS) {
         $error_flag = 1;
         $alert[5] = 'Вы можете указать максимум ' . blogs::MAX_POLL_ANSWERS . ' ответов';
     } else {
         if ($i < 2 && $question !== '') {
             $error_flag = 1;
             $alert[5] = 'Нужно указать минимум 2 варианта ответа в голосовании';
         }
     }
 }
 if (!($gr = intvalPgSql($gr)) && !($ord == 'my' || $PDA)) {
     include ABS_PATH . '/404.php';
     exit;
 }
 if (is_empty_html($msg)) {
     $msg = '';
 }
 if ($_POST['close_comments']) {
     $close_comments = 't';
 } else {
     $close_comments = 'f';
 }
 if ($_POST['is_private']) {
     $is_private = 't';
 } else {
     $is_private = 'f';
 }
 $msg_name = substr_entity(change_q_x(antispam($_POST['name']), true, false), 0, 96, true);
 $attach = $_FILES['attach'];
 $attach_delete = is_array($_POST['delattach']) ? $_POST['delattach'] : array();
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:31,代码来源:viewgroup.php


示例2: header

     header('Location: /fbd.php');
     die;
 }
 $result = array();
 $result['success'] = false;
 require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/articles_comments.php';
 $mod = hasPermissions('articles');
 $comments = new articles_comments();
 $msg = change_q_x($_POST['cmsgtext'], false, true, 'b|i|p|ul|ol|li|s|h[1-6]{1}', false, false);
 $reply = __paramInit('int', null, 'reply_to', null);
 $comment = $comments->getComment($reply);
 if (!$mod && $comment['from_id'] != $uid) {
     header('Location: /fbd.php');
     die;
 }
 if (!$msg || is_empty_html($msg)) {
     $alert[1] = 'Поле не должно быть пустым';
 } else {
     $msg = preg_replace("/(li|ol|ul)>[\n]+/iU", '$1>', $msg);
     $tidy = new tidy();
     $msg = $tidy->repairString(str_replace(array(' '), array('&nbsp;'), nl2br($msg)), array('show-body-only' => true, 'wrap' => '0'), 'raw');
     $msg = str_replace("\n", '', $msg);
     $msg = preg_replace("/\\h/", ' ', $msg);
 }
 $yt_link = $_POST['yt_link'];
 if ($yt_link != '') {
     $v_yt_link = video_validate($yt_link);
     if (!$v_yt_link) {
         $alert[3] = 'Неверная ссылка.';
     } else {
         $yt_link = $v_yt_link;
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:31,代码来源:index.php


示例3: setPostData

 /**
  * Обработка данных при записии платежа
  * 
  * @param array $post Данные для обработки
  */
 public function setPostData($post)
 {
     if (is_empty_html($post['company'])) {
         $this->error['company'] = 'Введите название компании';
     }
     if ((int) $post['sum'] <= 0) {
         $this->error['sum'] = 'Сумма должна быть больше нуля';
     }
     if (is_empty_html($post['bill_num'])) {
         $this->error['bill_num'] = 'Введите номер счета';
     }
     if (is_empty_html($post['invoiced_time'])) {
         $this->error['invoiced_time'] = 'Заполните дату выписки счета';
     }
     $post['sum'] = (double) round($post['sum'], 2);
     $post['invoiced_hour'] = $this->checkHour($post['invoiced_hour'], 'invoiced_hour', 'выписки счета');
     $post['accepted_hour'] = $this->checkHour($post['accepted_hour'], 'accepted_hour', 'прихода денег');
     if ($post['invoiced_time'] != '') {
         if ($post['invoiced_hour'] != '') {
             $post['invoiced_time'] .= " {$post['invoiced_hour']}";
         }
         $post['invoiced_time'] = date('Y-m-d H:i:s', strtotime($post['invoiced_time']));
     } else {
         $post['invoiced_time'] = null;
     }
     if ($post['accepted_time'] != '') {
         if ($post['accepted_hour'] != '') {
             $post['accepted_time'] .= " {$post['accepted_hour']}";
         }
         $post['accepted_time'] = date('Y-m-d H:i:s', strtotime($post['accepted_time']));
         $post['accepted'] = true;
     } else {
         $post['accepted_time'] = null;
         $post['accepted'] = false;
     }
     if ((int) $post['docsend'] == 1) {
         $post['docsend'] = true;
         $post['docsend_time'] = "NOW()";
     } else {
         $post['docsend'] = false;
         $post['docsend_time'] = null;
     }
     if ((int) $post['docback'] == 1) {
         $post['docback'] = true;
         $post['docback_time'] = "NOW()";
     } else {
         $post['docback'] = false;
         $post['docback_time'] = null;
     }
     unset($post['invoiced_hour'], $post['accepted_hour']);
     $this->post_data = $post;
 }
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:57,代码来源:pf.php


示例4: checkSendReady

 /**
  * Проверяет, можно ли отправить черновик на утверждение исполнителю.
  *
  * @return bool да/нет.
  */
 public function checkSendReady()
 {
     if (!$this->frl_id) {
         return false;
     }
     $exrur = $this->cost2rur();
     foreach ($this->stages as $stage) {
         if ($stage->cost * $exrur < sbr_stages::MIN_COST_RUR) {
             return false;
         }
         if (is_empty_html($stage->descr)) {
             return false;
         }
         if ($stage->work_time <= 0) {
             return false;
         }
     }
     return true;
 }
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:24,代码来源:sbr_emp.php


示例5: EditNote

function EditNote($login, $action, $text, $rating = 0)
{
    session_start();
    $objResponse = new xajaxResponse();
    $nuid = get_uid(false);
    //$text = str_replace('&', '&amp;', $text);
    //$text = stripslashes($text);
    $text = strip_only(trim($text), '<script>');
    $text = change_q_x($text, FALSE, TRUE, "", false, false);
    // !! кол-во символов также указано в /scripts/note.js
    if (strlen($text) > 200) {
        $text = substr($text, 0, 200);
    }
    switch ($action) {
        case "add":
            if ($text) {
                $error = notes::Add($nuid, $login, $text, 0, "?");
            }
            break;
        case "update":
            if ($text) {
                $error = notes::Update($nuid, $login, $text, $rating, "?");
            } else {
                $error = notes::DeleteNote($nuid, $login, "?");
                $action = 'delete';
            }
            break;
    }
    if ($error) {
        return false;
    }
    $text_src = input_ref_scr(stripslashes($text));
    $text_src = str_replace('&', '&amp;', $text_src);
    $text = reformat($text, 54, 0, 0, 1, 54);
    //$text = addslashes($text);
    switch ($action) {
        case 'add':
        case 'update':
            if (is_empty_html($text)) {
                $s = "\n                    document.getElement('div.form-templ').setStyle('display', 'none');\n                    document.getElement('div.form-templ input').set('disabled', false);\n                    cancelNote();\n                ";
                break;
            }
            $s = "\n                n = \$('note_{$login}');\n                n.getElement('.uprj-note-cnt>p').set('html', '{$text}');\n                n.setStyle('display', 'block');\n\n                document.getElement('div.form-templ').setStyle('display', 'none');\n                document.getElement('div.form-templ input').set('disabled', false);\n\n                if(\$('team_{$login}')) \$('team_{$login}').getElement('.uprj-st3').setStyle('display', 'none');\n                cancelNote();\n            ";
            break;
        case 'delete':
            $s = "\n                n = \$('note_{$login}');\n                n.getElement('.uprj-note-cnt>p').set('html', '');\n                n.setStyle('display', 'none');\n\n                if(\$('team_{$login}')) \$('team_{$login}').getElement('.uprj-st3').setStyle('display', 'inline-block');\n                document.getElement('div.uprj-note.form-templ').store('action', false);\n                cancelNote();\n            ";
            break;
    }
    $objResponse->script($s);
    return $objResponse;
}
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:51,代码来源:notes.server.php


示例6: ModDeclinedAdvice

function ModDeclinedAdvice($id_advice, $msg, $type = 1)
{
    $objResponse = new xajaxResponse();
    if (!(hasPermissions('users') || hasPermissions('paidadvice'))) {
        return $objResponse;
    }
    if (is_empty_html($msg)) {
        $objResponse->call('alert', 'Укажите причину отказа.');
        return $objResponse;
    }
    $id_advice = intval($id_advice);
    $paid_advice = new paid_advices();
    $msg = stripslashes($msg);
    if ($paid_advice->getAdviceStatus($id_advice) == paid_advices::STATUS_PAYED) {
        $objResponse->call('alert', 'Пользователь уже оплатил рекомендацию, вы не можете отклонить её');
        return $objResponse;
    }
    if ($type == 1) {
        $paid_advice->adminDecline($id_advice, $msg);
    } else {
        $paid_advice->adminDelete($id_advice, $msg);
    }
    $advice['mod_msg'] = $msg;
    ob_start();
    define('IS_SITE_ADMIN', 1);
    require_once $_SERVER['DOCUMENT_ROOT'] . '/siteadmin/paid_advice/mod_msg.tpl.php';
    $html = ob_get_clean();
    $btn_del = "btn_deleted_{$id_advice}";
    $txt_del = "btn_txt_deleted_{$id_advice}";
    $btn_dec = "btn_declined_{$id_advice}";
    $txt_dec = "btn_txt_declined_{$id_advice}";
    $btn_acc = "btn_accepted_{$id_advice}";
    $txt_acc = "btn_txt_accepted_{$id_advice}";
    $objResponse->assign("recomend_item_{$id_advice}", "innerHTML", $html);
    $objResponse->script("\$('tr_msg_advice_{$id_advice}').setStyle('display', 'none');");
    $objResponse->script("\$('{$btn_del}').hide();\n                          \$('{$btn_dec}').hide();\n                          " . ($type == 1 ? "\$('{$txt_dec}').show();" : "\$('{$txt_dec}').hide();") . "\n                          \$('{$btn_acc}').show();\n                          \$('{$btn_acc}').set('disabled', false);  \n                          \$('{$txt_acc}').hide();\n                          " . ($type == 1 ? "\$('{$txt_del}').hide();" : "\$('{$txt_del}').show();") . "\n                          \$('declined_{$id_advice}').destroy();");
    return $objResponse;
}
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:38,代码来源:paid-advices.server.php


示例7: actionProjects

 /**
  * Обработка информации шага проекты.
  */
 public function actionProjects()
 {
     $prj_id = $_SESSION['view_wizard_project'];
     if (!$prj_id) {
         require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/attachedfiles.php';
         require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/project_exrates.php';
         require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/professions.php';
         require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/projects.php';
         require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/country.php';
         require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/city.php';
         $prj_exrates = project_exrates::GetAll();
         $categories = professions::GetAllGroupsLite();
         $professions = professions::GetAllProfessions();
         array_group($professions, 'groupid');
         $professions[0] = array();
         $addedPrc = is_pro() ? 0 : new_projects::PRICE_ADDED;
         $colorPrc = new_projects::PRICE_COLOR * ($addedPrc > 0 ? 1 : 0);
         $boldPrc = new_projects::PRICE_BOLD + $addedPrc;
         $logoPrc = new_projects::PRICE_LOGO + $addedPrc;
         $cTopPrice = new_projects::PRICE_CONTEST_TOP1DAY + $addedPrc;
         $pTopPrice = new_projects::PRICE_TOP1DAY + $addedPrc;
         $action = __paramInit('string', 'action', 'action', null);
         $attachedfiles_session = __paramInit('string', 'attachedfiles_session', 'attachedfiles_session', false);
         // проверяем есть ли уже созданый проект
         $projects = $this->getCreatedProjects();
         $existPrjID = count($projects) > 0 ? $projects[0][id] : null;
         // выводим ранее сохраненный проект
         if ($action != 'create_project' && $existPrjID) {
             $data = $projects[0];
             list($category, $subcategory) = explode('|', $data['categories']);
             $currency_name = $this->CURRENCY_TYPE[$data['currency']];
             $priceby_name = $this->PRICEBY_TYPE[$data['priceby']];
             $data['pro_only'] = $data['pro_only'] === 't';
             $price = $data['payed'];
             $option = array();
             $option['top'] = $data['top_count'] > 0;
             $option['top_count'] = $data['top_count'];
             $option['color'] = $data['is_color'] === 't';
             $option['bold'] = $data['is_bold'] === 't';
             $option['logo'] = $data['logo_id'] > 0;
         } elseif ($action == 'create_project') {
             // сохраняем новый проект или изменяем старый
             $in_office = __paramInit('int', null, 'in_office', 0);
             $type = __paramInit('string', null, 'kind');
             if ($type == 'contest') {
                 $data['kind'] = 7;
                 $data['end_date'] = date('d-m-Y', strtotime(__paramInit('string', null, 'end_date_eng_format', 0)));
                 $data['win_date'] = date('d-m-Y', strtotime(__paramInit('string', null, 'win_date_eng_format', 0)));
             } elseif ($in_office == 1) {
                 $location = __paramInit('integer', null, 'location_column_id');
                 if ($location == 1) {
                     $data['city'] = __paramInit('integer', null, 'location_db_id');
                     $data['country'] = country::getCountryByCityId($data['city']);
                 } else {
                     $data['country'] = __paramInit('integer', null, 'location_db_id');
                 }
                 $data['kind'] = 4;
             } else {
                 $data['kind'] = 1;
             }
             $data['name'] = __paramInit('string', null, 'name');
             $data['descr'] = __paramInit('string', null, 'descr');
             $category = __paramInit('int', null, 'r_category');
             $subcategory = __paramInit('int', null, 'r_subcategory');
             $agreement = __paramInit('int', null, 'agreement', 0);
             $data['pro_only'] = __paramInit('int', null, 'pro_only', 0) == 1 ? true : false;
             if ($agreement != 1) {
                 $data['cost'] = __paramInit('int', null, 'cost', 0);
                 $data['priceby'] = __paramInit('int', null, 'r_priceby', 0);
                 $data['currency'] = __paramInit('int', null, 'r_currency', 0);
                 $data['budget_type'] = __paramInit('int', null, 'budget_type', 0);
             }
             if (is_empty_html($data['descr'])) {
                 $error['descr'] = 'Поле не заполнено';
             }
             if (is_empty_html($data['name'])) {
                 $error['name'] = 'Поле не заполнено';
             }
             // проверяем длину необработанной строки, а иначе спецсимволы считаются как несколько символов
             if (strlen(stripslashes($_POST['name'])) > 60) {
                 $error['name'] = 'Превышен лимит - 60 символов';
             }
             if (!$category) {
                 $error['category'] = 'Не выбран раздел';
             } elseif ($subcategory) {
                 $data['categories'] = "{$category}|{$subcategory}";
             } else {
                 $data['categories'] = $category;
             }
             if ($data['cost'] < 0) {
                 $error['cost'] = 'Введите положительную сумму';
             }
             if ($data['cost'] > 999999) {
                 $error['cost'] = 'Слишком большая сумма';
             }
             if ($data['cost'] > 0 && ($data['currency'] < 0 || $data['currency'] > 3)) {
                 $error['currency'] = 'Валюта не определена';
//.........这里部分代码省略.........
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:101,代码来源:step_employer.php


示例8: __paramInit

 //Устанавливаем новые флаги для этих услуг
 $tmpPrj->setProjectField('urgent', __paramInit('bool', NULL, 'urgent') ? 't' : 'f');
 $tmpPrj->setProjectField('hide', __paramInit('bool', NULL, 'hide') ? 't' : 'f');
 if ($project['cost'] < 0) {
     $error['cost'] = 'Введите положительную сумму';
 }
 if ($project['cost'] > 999999) {
     $error['cost'] = 'Слишком большая сумма';
 }
 if ($project['cost'] > 0 && ($project['currency'] < 0 || $project['currency'] > 3)) {
     $error['currency'] = 'Валюта не определена';
 }
 if (is_empty_html($project['descr'])) {
     $error['descr'] = 'Поле не заполнено';
 }
 if (is_empty_html($project['name'])) {
     $error['name'] = 'Поле не заполнено';
 }
 $descr_limit = !$PDA ? 5000 : 2500;
 if (strlen_real($project['descr']) > $descr_limit) {
     $error['descr'] = "Исчерпан лимит символов ({$descr_limit})";
 }
 if ($project['kind'] == 7) {
     $tmpPrj->setProjectField('end_date', str_replace('.', '-', __paramInit('string', NULL, 'end_date')), 0, 64);
     $tmpPrj->setProjectField('win_date', str_replace('.', '-', __paramInit('string', NULL, 'win_date')), 0, 64);
     $project = $tmpPrj->getProject();
     $pExrates = project_exrates::getAll();
     if ($project['currency'] == 0) {
         // USD
         $costRub = $project['cost'] * $pExrates['24'];
         // бюджет в рублях
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:31,代码来源:index.php


示例9: initPost

 /**
  * Обработка входящих данных на запись рассылки
  * 
  * @param array $post    Входящие данные $_POST
  * @return array Обработканные данные для записи array(name=>value) где name - имя поля в таблице value - значение поля
  */
 public function initPost($post)
 {
     $insert = array();
     if ($post['attachedfiles_session']) {
         $attachedfiles = new attachedfiles($post['attachedfiles_session']);
         $attachedfiles_files = $attachedfiles->getFiles(array(1, 3, 4));
         if (count($attachedfiles_files) > 0) {
             $insert['is_attached'] = true;
             $_POST['attachedfiles_files'] = $attachedfiles_files;
         } else {
             $insert['is_attached'] = false;
         }
     }
     $insert['in_draft'] = (int) $post['in_draft'] == 0 ? 'false' : 'true';
     if (isset($post['status_sending'])) {
         $insert['status_sending'] = (int) $post['status_sending'];
     }
     if (isset($post['status_message'])) {
         $insert['status_message'] = (int) $post['status_message'];
     }
     if (!is_empty_html($post['subject'])) {
         $insert['subject'] = __paramValue('string', addslashes($post['subject']));
     } else {
         $insert['subject'] = 'Рассылка Free-lance.ru';
         //$this->error['subject'] = 'Введите заголовок письма';
     }
     if (!is_empty_html($post['message'])) {
         //$insert['message'] = addslashes(__paramValue('ckedit', stripslashes($post['message'])  ));
         $insert['message'] = $post['message'];
     } else {
         $this->error['message'] = 'Введите текст письма';
     }
     if ($post['type_sending']) {
         $post['type_sending'] = array_map('intval', $post['type_sending']);
         $insert['type_sending'] = (string) implode("", array((int) $post['type_sending'][0], (int) $post['type_sending'][1]));
     }
     if ($post['type_regular']) {
         $insert['type_regular'] = __paramValue('int', $post['type_regular']);
     }
     if ($post['type_send_regular']) {
         $insert['type_send_regular'] = __paramValue('int', $post['type_send_regular']);
     }
     if (!is_empty_html($post['time_sending'])) {
         $time = __paramValue('string', $post['time_sending']) . ":00";
         if (is_empty_html($post['date_sending'])) {
             $insert['date_sending'] = date('Y-m-d ' . $time);
         }
     } elseif ($insert['type_regular'] == 2) {
         $this->error['time_sending'] = 'Введите время отправки рассылки';
     }
     if (!is_empty_html($post['date_sending'])) {
         $time = "00:00";
         if (!is_empty_html($post['time_sending'])) {
             $time = __paramValue('string', $post['time_sending']) . ":00";
         }
         $insert['date_sending'] = date('Y-m-d ' . $time, strtotime($post['date_sending']));
     } elseif ($insert['type_regular'] != 2) {
         $this->error['date_sending'] = 'Введите дату отправки рассылки';
     }
     // Обработка фильтра Работодателя
     if ($post['filter_emp']) {
         // Записываем фильтр
         $insert['filter_emp'] = $this->initPostEmpFilter($post);
     }
     if ($post['filter_frl']) {
         // Записываем фильтр
         $insert['filter_frl'] = $this->initPostFrlFilter($post);
     }
     if ($post['filter_file']) {
         $insert['filter_file'] = true;
     } else {
         $insert['filter_file'] = '';
     }
     $insert['user_id'] = get_uid();
     //$insert['count_recipients'] = 0;
     return $insert;
 }
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:83,代码来源:mailer.php


示例10: __paramInit

        $pro = __paramInit('float', NULL, 'pro', 0);
        $no_pro = __paramInit('float', NULL, 'no_pro', 0);
        //break;
        if (masssending::SetTariff($pro, $no_pro)) {
            header("Location: /siteadmin/masssending/?om={$om}&result=success");
            exit;
        }
        break;
    case 'Decide':
        $id = __paramInit('int', NULL, 'id', 0);
        //$is_accepted = __paramInit('int', NULL, 'Accept_x');
        $is_accepted = !empty($_POST['status']) && $_POST['status'] == 'Accept';
        $denied_reason = NULL;
        if (!$is_accepted) {
            $denied_reason = __paramInit('string', NULL, 'denied_reason');
            if (is_empty_html($denied_reason)) {
                $alert[$id]['denied_reason'] = 'Введите причину отказа';
            } else {
                $masssending->Deny($id, $denied_reason);
            }
        } else {
            $masssending->acceptByAdmin($id);
        }
        if (!$error && !$alert) {
            header("Location: /siteadmin/masssending/?om={$om}");
            exit;
        }
        break;
}
$content = '../content.php';
$js_file = array('/css/block/b-popup/b-popup.js');
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:31,代码来源:index.php


示例11: __paramInit

 $login = __paramInit('string', null, 'login');
 $id = __paramInit('int', null, 'id');
 $is_jury = intval($_POST['is_jury']) == 1 ? 't' : 'f';
 include_once $_SERVER['DOCUMENT_ROOT'] . '/classes/users.php';
 $user = new users();
 $user->GetUser($login);
 //        $txt = change_q_x(stripslashes($_POST['txt']), FALSE, false, 'b|br\s?\/?|i|p|ul|li|cut|s|h[1-6]{1}|img id="\d+"|p class="[qa]"', false, false);
 //        $txt = pg_escape_string(stripslashes($_POST['txt']));
 //
 //        $txt = strip_tags($txt, '<p><b><strong><i><em><br><ul><li><ol><h1><h2><h3><h4><h5><h6><img><a><noindex>');
 $txt = iconv('UTF-8', 'CP1251', $_POST['txt']);
 $txt = __paramValue('ckedit', $txt);
 if (!$login || !$user->uid) {
     $alert['login'] = 'Вы должны указать логин пользователя.';
 }
 if (!$txt || $txt == '' || is_empty_html($txt)) {
     $alert['txt'] = 'Поле не должно быть пустым.';
 }
 $attached = isset($_POST['attached']) ? $_POST['attached'] : array();
 $rmfiles = isset($_POST['rmattaches']) && count($_POST['rmattaches']) ? $_POST['rmattaches'] : null;
 $int = new interview();
 $files = new CFile();
 if (!isset($alert)) {
     $interview = $int->getInterview($uid, $id);
     /* Обновление интервью */
     if (!$int->updateInterview($id, $user->uid, $txt, $attached, $is_jury)) {
         $alert['alert'] = 'Невозможно изменить запись.';
     }
     /* Удаление файлов, которые нужно удалить =) */
     if (!isset($alert) && $rmfiles) {
         foreach ($rmfiles as $rf) {
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:31,代码来源:index.php


示例12: x____projects_add

 /**
  * Добавление проекта
  * 
  * @param  array $aParams массив входящих данных
  * @return array $aResult ответ
  */
 protected function x____projects_add($aParams = array())
 {
     $this->_validDevice($aParams);
     require_once ABS_PATH . "/classes/projects.php";
     $nKind = intvalPgSql($aParams['kind']);
     $nKind = !empty($nKind) ? $nKind : $this->_mCfg['default_kind'];
     $nUid = get_uid(false);
     $sKey = md5(uniqid($uid));
     // ключ-идентификатор создаваемого/редактируемого проекта, для хранения в кэше.
     $aCats = array(array('category_id' => intvalPgSql($aParams['group_category_id']), 'subcategory_id' => intvalPgSql($aParams['category_id'])));
     $tmpPrj = new tmp_project($sKey);
     $tmpPrj->init(1, 0);
     $tmpPrj->setProjectField('kind', $nKind);
     $tmpPrj->setProjectField('descr', __paramValue('html', antispam(iconv('utf-8', 'cp1251', $aParams['descr'])), null, true));
     $tmpPrj->setProjectField('name', substr(antispam(__paramValue('string', iconv('utf-8', 'cp1251', $aParams['title']), 60)), 0, 512));
     $tmpPrj->setProjectField('cost', __paramValue('float', $aParams['budget']));
     $tmpPrj->setProjectField('currency', intvalPgSql($aParams['currency']));
     $tmpPrj->setProjectField('priceby', intvalPgSql($aParams['dimension']));
     $tmpPrj->setProjectField('agreement', intvalPgSql($aParams['budget_agreement']));
     $tmpPrj->setProjectField('budget_type', 0);
     // TODO: ???
     $tmpPrj->setCategories($aCats);
     $tmpPrj->setProjectField('country', intvalPgSql($aParams['country_id']));
     $tmpPrj->setProjectField('city', intvalPgSql($aParams['city_id']));
     $tmpPrj->setProjectField('pro_only', intvalPgSql($aParams['only_pro']) ? 't' : 'f');
     $tmpPrj->setProjectField('verify_only', intvalPgSql($aParams['only_verified']) ? 't' : 'f');
     $tmpPrj->setProjectField('prefer_sbr', intvalPgSql($aParams['prefer_sbr']) ? 't' : 'f');
     $project = $tmpPrj->getProject();
     if ($project['cost'] < 0) {
         $this->error(EXTERNAL_ERR_PRJ_COST_MIN);
     }
     if ($project['cost'] > 999999) {
         $this->error(EXTERNAL_ERR_PRJ_COST_MAX);
     }
     if ($project['cost'] > 0 && ($project['currency'] < 0 || $project['currency'] > 3)) {
         $this->error(EXTERNAL_ERR_PRJ_CURRENCY);
     }
     if (is_empty_html($project['descr'])) {
         $this->error(EXTERNAL_ERR_PRJ_EMPTY_DESCR);
     }
     if (is_empty_html($project['name'])) {
         $this->error(EXTERNAL_ERR_PRJ_EMPTY_TITLE);
     }
     if (strlen_real($project['descr']) > $this->_mCfg['descr_limit']) {
         $this->error(EXTERNAL_ERR_PRJ_LENGTH_DESCR);
     }
     // TODO: пока только проекты
     /*if ( $project['kind'] == 7 ) {
                     $tmpPrj->setProjectField('end_date', __paramInit('string', NULL, 'end_date'),0,64);
                     $tmpPrj->setProjectField('win_date', __paramInit('string', NULL, 'win_date'),0,64);
                     $project = $tmpPrj->getProject();
     
                     if (!preg_match("/^([0-9]{1,2})\-([0-9]{1,2})\-([0-9]{4})$/", $project['end_date'], $o1) || !checkdate($o1[2], $o1[1], $o1[3]))
                             $error['end_date'] = 'Неправильная дата';
     
                     if (!preg_match("/^([0-9]{1,2})\-([0-9]{1,2})\-([0-9]{4})$/", $project['win_date'], $o2) || !checkdate($o2[2], $o2[1], $o2[3]))
                             $error['win_date'] = 'Неправильная дата';
     
                     // Модераторам аккуратней	
                 if(!hasPermissions('projects')) {
                     if (!$error['end_date'] && mktime(0, 0, 0, $o1[2], $o1[1], $o1[3]) <= mktime(0, 0, 0))
                             $error['end_date'] = 'Дата окончания конкурса не может находиться  в прошлом';
     
                     if (!$error['win_date'] && mktime(0, 0, 0, $o2[2], $o2[1], $o2[3]) <= mktime(0, 0, 0, $o1[2], $o1[1], $o1[3]))
                             $error['win_date'] = 'Дата определения победителя должна быть больше даты окончания конкурса';
                     }
     
             }*/
     // сохранение файлов
     if (is_array($_FILES['files']) && $_FILES['files']) {
         $aFiles = $this->_multiple($_FILES);
         foreach ($aFiles['files'] as $aFile) {
             if (is_array($aFile) && !$aFile['error']) {
                 $_FILES['attachedfiles_file'] = $aFile;
                 $_POST['attachedfiles_action'] = 'add';
                 $_POST['attachedfiles_type'] = 'project';
                 $bSilentMode = true;
                 include ABS_PATH . '/attachedfiles.php';
                 if (isset($file['errno'])) {
                     switch ($file['errno']) {
                         case 1:
                             $this->error(EXTERNAL_ERR_FILE);
                             break;
                         case 2:
                             $this->error(EXTERNAL_ERR_MAX_FILES_CONUT);
                             break;
                         case 3:
                             $this->error(EXTERNAL_ERR_MAX_FILES_SIZE);
                             break;
                         case 4:
                             $this->error(EXTERNAL_ERR_FILE_FORMAT);
                             break;
                         default:
                             $this->error(EXTERNAL_ERR_SERVER_ERROR);
//.........这里部分代码省略.........
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:101,代码来源:mobile.php


示例13:

 }
 if ($acount > 0 && $question == '') {
     $alert['polls'] = 'Введите текст вопроса';
 } else {
     if ($acount > commune::POLL_ANSWERS_MAX && $question != '') {
         $alert['polls_question'] = 'Вы можете указать максимум ' . commune::POLL_ANSWERS_MAX . ' ответов';
     } else {
         if ($acount < 2 && $question != '') {
             $alert['polls_question'] = 'Нужно указать минимум 2 варианта ответа';
         }
     }
 }
 if (strlen($_POST['title']) > commune::MSG_TITLE_MAX_LENGTH) {
     $alert['title'] = 'Количество символов превышает допустимое (' . commune::MSG_TITLE_MAX_LENGTH . ')';
 }
 if (is_empty_html($msgtext) && $question == '' && empty($alert) && $nTotalSize == 0 && $youtube_link == '' && count($attachedfiles_files) == 0) {
     $alert['msgtext'] = 'Поле заполнено некорректно';
     $msgtext = '';
 } else {
     if (strlen($msgtext) > commune::MSG_TEXT_MAX_LENGTH) {
         $alert['msgtext'] = 'Количество символов превышает допустимое';
     }
 }
 if ($youtube_link != '') {
     if ($video = video_validate($youtube_link)) {
         $request['youtube_link'] = $video;
     } else {
         $alert['youtube'] = 'Неверная ссылка';
     }
 }
 if ($alert) {
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:31,代码来源:index.php


示例14: actionProcessingPortfolio

 /**
  * Обработка данных в шаге порфтоило
  * 
  * @return string 
  */
 public function actionProcessingPortfolio()
 {
     $error = array();
     $type = __paramInit('int', null, 'spec_column_id');
     $spec = __paramInit('int', null, 'spec_db_id');
     $spec_name = __paramInit('string', null, 'spec');
     if ($type == 0) {
         $error['spec'] = 'Вы должны выбрать свою специализацию';
     } else {
         $data['spec_orig'] = professions::GetProfessionOrigin($spec);
     }
     $data['spec'] = $spec;
     $data['exp'] = __paramInit('int', null, 'exp');
     $data['cost_hour'] = __paramInit('float', null, 'cost_hour');
     $data['cost_type_hour'] = __paramInit('int', null, 'currency_hour_db_id');
     $curr_hour_name = __paramInit('string', null, 'currency_hour');
     $data['cost_month'] = __paramInit('float', null, 'cost_month');
     $data['cost_type_month'] = __paramInit('int', null, 'currency_month_db_id');
     $curr_month_name = __paramInit('string', null, 'currency_month');
     $data['resume'] = __paramInit('int', null, 'resume_id');
     $data['info'] = stripslashes(__paramInit('string', null, 'info', ''));
     if (strlen($data['info']) > 4000) {
         $error['info'] = 'Исчерпан лимит символов для этого поля (4000 символов)';
     }
     $data['in_office'] = $_POST['in_office'] == 1 ? 1 : 0;
     if ($data['resume'] > 0) {
         $resume = new CFile($data['resume']);
     }
     if ($data['exp'] < 0 || $data['exp'] > step_freelancer::MAX_YEAR_VALUE) {
         $error['exp'] = 'Недопустимое значение. Опыт работы должен быть в пределе от 0 до ' . step_freelancer::MAX_YEAR_VALUE . '.';
     }
     if ($data['cost_hour'] < 0 || $data['cost_hour'] > $this->MAX_COST_HOUR[$data['cost_type_hour']]) {
         $error['cost_hour'] = 'Недопустимое значение. Стоимость часа работы должна быть в пределе ' . view_range_cost2(0, $this->MAX_COST_HOUR[$data['cost_type_hour']], '', '', false, $data['cost_type_hour'] . '.');
     }
     if ($data['cost_month'] < 0 || $data['cost_month'] > $this->MAX_COST_MONTH[$data['cost_type_month']]) {
         $error['cost_month'] = 'Недопустимое значение. Стоимость месяца работы должна быть в пределе ' . view_range_cost2(0, $this->MAX_COST_MONTH[$data['cost_type_month']], '', '', false, $data['cost_type_month']) . '.';
     }
     if (count($error) <= 0) {
         $insert['portfolio'] = serialize($data);
         $this->parent->saveFieldsInfo($insert);
     }
     // Обрабатываем порфтолио
     if (is_array($_POST['name'])) {
         foreach ($_POST['name'] as $k => $value) {
             $value = __paramValue('string', stripslashes($value));
             $descr = __paramValue('string', stripslashes($_POST['descr'][$k]));
             $id = __paramValue('int', $_POST['id'][$k]);
             // id работы, если он есть
             $link = __paramValue('string', stripslashes($_POST['link'][$k]));
             $link = preg_replace("/^http:\\/\\//", "", trim($link));
             if ($value == '' && $descr == '' && $link == '' && empty($_POST['pict_id'][$k])) {
                 continue;
             }
             if (is_empty_html($value)) {
                 $error['portf' . $k]['name'] = "Введите название работы";
             }
             if (strlen($descr) > 1500) {
                 $error['descr' . $k]['name'] = "Исчерпан лимит символов для этого поля (1500 символов)";
             }
             if ($link != '' && !url_validate($link)) {
                 $error['portf' . $k]['link'] = "Поле заполнено некорректно";
             }
             $portf_insert[] = array("name" => $value, "pict_id" => $_POST['pict_id'][$k] > 0 ? intval($_POST['pict_id'][$k]) : null, "link" => $link, "prof_id" => $spec, "wiz_uid" => $this->getWizardUserID(), "descr" => $descr, "id" => $id);
         }
     }
     if (count($error) <= 0) {
         if (count($portf_insert) > 0) {
             $ids = $this->createWorks($portf_insert);
         }
         $this->parent->setCompliteStep(true);
         $this->parent->setNextStep($this->parent->getPosition() + 1);
         header("Location: /wizard/registration/");
         exit;
     }
     $this->request = $data;
     $this->portf_insert = $portf_insert;
     return $error;
 }
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:83,代码来源:step_freelancer.php


示例15: initFromRequest

 /**
  * Заполняет массив $this->data из данных пользовательского запроса.
  *
  * @param array $request   $_POST|$_GET
  * @return boolean   был ли вообще передан этап (должны быть заполнены обязательные поля).
  */
 function initFromRequest($request)
 {
     $data_exists = false;
     foreach ($request as $field => &$value) {
         $err = NULL;
         if (is_scalar($value)) {
             $value = stripslashes($value);
         }
         if (!$data_exists) {
             if (in_array($field, array('name', 'descr', 'cost', 'work_time', 'add_work_time', 'project_attach'))) {
                 $data_exists = $value && (!is_string($value) || trim($value));
             }
         }
         switch ($field) {
             case 'name':
                 if (!$this->sbr->isDraft() && is_empty_html($value)) {
                     $err = 'Пожалуйста, заполните это поле';
                 }
                 $value = substr(trim($value), 0, self::NAME_LENGTH);
                 break;
             case 'descr':
                 if (!$this->sbr->isDraft() && is_empty_html($value)) {
                     $err = 'Пожалуйста, заполните это поле';
                 }
                 //$value = htmlspecialchars($value);
                 $value = substr($value, 0, self::DESCR_LENGTH);
                 break;
             case 'category':
             case 'sub_category':
                 $value = intvalPgSql($value);
                 break;
             case 'cost':
                 if (is_empty_html($value)) {
                     if (!$this->sbr->isDraft()) {
                         $err = 'Введите сумму';
                     }
                 } else {
                     $cost = floatval(preg_replace('/\\s+/', '', $value));
                     $cost_rur = $cost * $this->sbr->cost2rur();
                     if ($cost_rur > self::MAX_COST_RUR) {
                         $err = 'Слишком большая сумма';
                     } else {
                         if ($cost_rur < self::MIN_COST_RUR - $this->sbr->isDraft() && $this->data['cost'] != $cost || $cost == 0) {
                             $err = 'Минимальный бюджет &mdash; ' . self::MIN_COST_RUR . ' руб.';
                         } else {
                             $this->sbr->getFrlReqvs();
                             if ($this->sbr->frl_reqvs['rez_type'] == sbr::RT_UABYKZ) {
                                 if ($cost_rur > $this->sbr->maxNorezCost()) {
                                     $err = 'Превышена максимальная сумма этапа &mdash; ' . sbr::MAX_COST_USD . ' USD (или ' . sbr_meta::view_cost($this->sbr->maxNorezCost(), exrates::BANK) . ')';
                                 }
                             }
                         }
                     }
                     $value = $cost;
                 }
                 break;
             case 'work_time':
                 if (!$this->sbr->isDraft() && is_empty_html($value)) {
                     $err = 'Пожалуйста, заполните это поле (число от 1 до ' . self::MAX_WORK_TIME . ')';
                 } else {
                     $val = intvalPgSql($value);
                     if ($val < 1 - $this->sbr->isDraft()) {
                         $err = 'Неверный ввод';
                     } else {
                         if ($val > self::MAX_WORK_TIME) {
                             $err = 'Число не может быть больше ' . self::MAX_WORK_TIME;
                         }
                     }
                     if (!$this->sbr->isDraft()) {
                         $value = $val;
                     }
                 }
                 $request['work_days'] = $value;
                 $request['int_work_time'] = intval($value);
                 break;
             case 'work_time_add':
             case 'add_work_time':
                 $value = intvalPgSql($value);
                 break;
             case 'add_wt_switch':
                 $value = $value == '-' ? '-' : '+';
                 break;
             case 'project_attach':
                 if (is_array($value) && $this->sbr->project) {
                     if ($this->sbr->project['attach']) {
                         $this->data['attach'] = array_intersect_key($this->sbr->project['attach'], $value);
                     }
                 }
                 break;
             case 'del_attach':
                 break;
             case 'id':
                 $value = intvalPgSql($value);
                 break;
//.........这里部分代码省略.........
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:101,代码来源:sbr_stages.php


示例16: editComment

 /**
  * Редактировать комментарий
  *
  * @param integer $id ИД редактируемого комментария
  * @return array  [коды ошибок, описание ошибок] (по умолчанию оба занчения null)
  */
 function editComment($id)
 {
     $DB = new DB('master');
     $blog = $_POST['blogID'];
     $user = get_uid();
     $IDEdit = $id;
     //intval($this->uri[3]);
     $alert = array();
 

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP is_enabled函数代码示例发布时间:2022-05-15
下一篇:
PHP is_empty_dir函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap