function execute() { $user_id = Request::get('user_id'); $model = new connectionUserModel(); $user = $model->getFromId((int) $user_id); if (!$user || $user['status'] != connectionUserModel::STATUS_PUBLISHED) { $this->showNotFound(); return; } $userInfo = $model->getInfo((int) $user['id']); $fieldsModel = new connectionFieldsModel(); $this->setSeoPage('profile'); return array('user_profile' => $userInfo, 'video' => connectionUserVideoModel::create()->where(array('user' => (int) $user_id, 'status' => 'published'))->sort('date', -1)->fetchAll(), 'fields' => array('info' => $fieldsModel->getGroupLocale('info', Language::getActiveLanguageISO(), true), 'interest' => $fieldsModel->getGroupLocale('interest', Language::getActiveLanguageISO(), true))); }
public function execute() { $user = connectionUserModel::create()->getInfo((int) Request::post('id')); $activeLang = $user['lang']; $lang = array(); array_map(function ($a) use(&$lang, $activeLang) { if ($a['iso'] == $activeLang) { $lang = $a; } }, Language::getList()); $fieldModel = new connectionFieldsModel(); $fields = array(); $fields = array_merge($fieldModel->getGroupLocale('info', 'ru'), $fields); $fields = array_merge($fieldModel->getGroupLocale('interest', 'ru'), $fields); $this->smarty->assign('lang', $lang); $this->smarty->assign('user', $user); $this->smarty->assign('fields', $fields); }
function execute() { if (Request::get('delete_attach') && Request::get('file')) { $user = ConnectionHelper::userLogin(); $key = 'field_' . (int) Request::get('delete_attach'); if (isset($user[$key])) { foreach ($user[$key] as $index => $value) { if ($value['file'] == Request::get('file')) { unset($user[$key][$index]); } } connectionUserModel::create()->where(array('id' => (int) $user['id']))->update(array($key => array_values($user[$key]))); } } $model = new connectionFieldsModel(); return array('fields' => $model->getGroupLocale('info', Language::getActiveLanguageISO())); }
function execute() { $model = new connectionFieldsModel(); return array('fields' => $model->getGroupLocale('interest', Language::getActiveLanguageISO())); }