function mass_Calc($frm) { global $DB; $objResponse = new xajaxResponse(); $uid = get_uid(false); if ($uid <= 0 || !is_emp()) { return $objResponse; } require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/masssending.php'; $masssending = new masssending(); $params['savetime'] = mktime(); $params['msg'] = stripslashes($frm['msg']); $params['is_pro'] = stripslashes($frm['pro']); $params['favorites'] = stripslashes($frm['favorites']); $params['free'] = stripslashes($frm['free']); $params['sbr'] = stripslashes($frm['bs']); $params['portfolio'] = stripslashes($frm['withworks']); $params['inoffice'] = stripslashes($frm['office']); $params['opi_is_verify'] = stripslashes($frm['ver']); $tmp = array(); if ($frm['mass_location_columns'][0] != '0' || $frm['mass_location_columns'][1] != '0') { $tmp[] = intval($frm['mass_location_columns'][0]) . ':' . intval($frm['mass_location_columns'][1]); $params['locations'] = $tmp; } if ($frm['f_cats']) { $frm['f_cats'] = preg_replace('/,$/', '', $frm['f_cats']); $acats = explode(',', $frm['f_cats']); $cats_data = array(); foreach ($acats as $v) { $v = preg_replace('/^mass_cat_span_/', '', $v); $c = explode('_', $v); if ($c[1] == 0) { $sql = 'SELECT prof_group FROM professions WHERE id=?i'; $p = $DB->val($sql, $c[0]); $cats_data[] = $p . ':' . $c[0]; } else { $cats_data[] = $c[0] . ':0'; } } } $params['professions'] = $cats_data; //Помимо основного общего расчета нам отдельно нужно кол-во ПРО остальные способы расчета отключаются $calc = $masssending->setCalcMethods('pro')->Calculate($uid, $params); $objResponse->assign('mass_find_count', 'innerHTML', $calc['count']); $objResponse->assign('mass_f_users', 'value', $calc['count']); $objResponse->assign('mass_f_cost', 'value', $calc['cost']); $objResponse->assign('mass_max_users', 'value', $calc['count']); $objResponse->assign('mass_max_cost', 'value', $calc['cost']); $objResponse->assign('mass_find_cost', 'innerHTML', $calc['cost']); $objResponse->script("\$('mass_sendit').removeClass('b-button_disable');"); $objResponse->script('mass_spam.busy = 0;'); $objResponse->script("try { \$('quickmas_f_mas_u_count_pro').set('html', '" . $calc['pro']['count'] . "'); } catch(e) { }"); return $objResponse; }
if ($project['login'] == $_SESSION["login"]) { $baners = array('image' => array('b-banner__sbr.png'), 'title' => array("Работайте безопасно"), 'alt' => array("«Безопасная Сделка»"), 'link' => array('/' . sbr::NEW_TEMPLATE_SBR . '/')); $index = 0; ?> <br><br> <?php if ($projectObject->isAllowShowOffers()) { if ($project['is_blocked'] != 't') { ?> <?php require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/masssending.php"; $masssending = new masssending(); $calc = $masssending->setCalcMethods('pro')->Calculate(get_uid(false), array()); $tariff = masssending::GetTariff(); ?> <?php if (!($project["closed"] == 't') || !$project['is_blocked']) { ?> <div class="b-layout"> <h2 class="b-layout__title">Пригласить фрилансеров в проект</h2> <section class="b-frm-filtr b-frm-filtr_pad_15 b-layout_bord_c6"> <form id="mass_frm" action="/masssending/add.php" method="POST"> <input type="hidden" name="msg" value="<?php echo str_replace('"', """, $project['descr']); ?> "> <input type="hidden" name="title" value="<?php