$poa = new projects_offers_answers(); $poa->GetInfo($uid); $poa_codes = $poa->GetOpCodes(); $user = new freelancer(); // Изменяем авто продление PRO, если нужно if (strtolower($_GET['pro_auto_prolong']) == 'on') { $user->setPROAutoProlong('on', $uid); } if (strtolower($_GET['pro_auto_prolong']) == 'off') { $user->setPROAutoProlong('off', $uid); } $user->GetUser($_SESSION['login']); require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/account.php"; $account = new account(); $ok = $account->GetInfo($uid, true); $u_is_pro_auto_prolong = $user->GetField($uid, $e, 'is_pro_auto_prolong', false); // Включено ли у юзера автоматическое продление PRO require_once $_SERVER['DOCUMENT_ROOT'] . "/xajax/professions.common.php"; $xajax->printJavascript('/xajax/'); ?> <script type="text/javascript"> var account_sum = <?php echo round($account->sum, 2); ?> ; var op = []; <?php foreach ($poa_codes as $ammount => $sum) { ?> op[<?php echo $ammount;
/** * Возвращает часть ответа с информацией о работе в портфолио * * @param array $aData все портфолио юзера * @param int $nUid UID юзера владельца портфолио * @return array */ private function _getPortfolioData($aPortfolio = array(), $nUid = 0) { $aReturn = array(); if (is_array($aPortfolio) && $aPortfolio) { require_once ABS_PATH . '/classes/freelancer.php'; $freelancer = new freelancer(); $login = $freelancer->GetField($nUid, $error, 'login'); foreach ($aPortfolio as $aOne) { $sExt = pathinfo($aOne['pict'], PATHINFO_EXTENSION); if (!in_array($sExt, $GLOBALS['graf_array']) || $sExt == 'swf' || $aOne['is_video'] == 't' || $aOne['is_blocked'] == 't') { continue; } $nUpdateTime = $aOne['edit_date'] ? strtotime($aOne['edit_date']) : 0; $aReturn[] = array("id" => $aOne['id'], "user_id" => $aOne['user_id'], "category_group_id" => $aOne['prof_group_id'], "category_id" => $aOne['prof_id'], "title" => $aOne['name'] ? iconv('cp1251', 'utf-8', $aOne['name']) : '', "sequence" => $aOne['norder'], "image" => array("url" => WDCPREFIX . '/users/' . $login . '/upload/', "file" => $aOne['prev_pict'] ? substr($aOne['prev_pict'], 5) . '?' . $nUpdateTime : '', "file_big" => $aOne['pict'] ? substr($aOne['pict'], 2) . '?' . $nUpdateTime : ''), "status" => 1, "create_time" => strtotime($aOne['post_date']), "update_time" => $nUpdateTime); } } return $aReturn; }