public function start() { $id = intval(Request::GetPart(0, User::company())); if ($id == 0) { $id = User::company(); } $this->company = CompanyModel::GetObj()->id($id); if ($this->company->id == 0) { Site::Message('Профиль не найден'); $this->Route(); } elseif ($this->company->id != User::company() and !User::admin()) { Site::Message('У Вас недостаточно прав для редактирования данного профиля'); $this->Route(); } else { switch (Request::GetPart(2, '')) { case 'edit': $this->EditAction(); break; case 'delete': $this->DeleteAction(); break; default: break; } } }
public function start() { if (User::company() <= 0) { Site::Message('Для просмотра избранного вы должны войти в систему'); $this->route(); } else { $this->company = CompanyModel::GetObj()->id(User::company()); } }
public function start() { if (!User::islogged()) { Site::Message('Вы должны войти в систему, для изменения своих настроек'); $this->Route(); } else { $this->company = CompanyModel::GetObj()->id(User::company()); } }
public static function Get($group_id = 0, $word = '') { if ($word != '') { $res = SQL::Query('SELECT * FROM adw_words WHERE word Like ?', [0 => '%' . $word . '%'])->fetch(PDO::FETCH_OBJ); } else { $res = SQL::Query('SELECT * FROM adw_groups WHERE group_id = ?', [0 => $group_id])->fetch(PDO::FETCH_OBJ); } return SQL::Count() > 0 ? CompanyModel::GetObj()->id($res->company_id) : null; }
public function IndexAction() { $top = CompanyModel::GetAll('id, name')->order('rate DESC', 10); $top_groups = GroupModel::GetAll('id, name')->order('qty DESC', 10); $last_company = CompanyModel::GetObj()->where('id = (select max(id) from companys)'); $products = SQL::Query('SELECT * FROM `products` ORDER BY id DESC LIMIT 3')->fetchAll(PDO::FETCH_OBJ); $company_count = SQL::Query('SELECT count(*) as total FROM `companys`')->fetch(PDO::FETCH_OBJ)->total; $groups_count = SQL::Query('SELECT count(*) as total FROM `groups`')->fetch(PDO::FETCH_OBJ)->total; Site::$sub = '<div class="div30 center">' . "\n" . 'Компаний на портале <h1><a href="' . Site::Link('list') . '">' . $company_count . '</a></h1>' . "\n" . '</div>' . "\n" . '<div class="div30 center">' . "\n" . 'Сфер деятельности <h1><a href="' . Site::Link('list/setgroup') . '">' . $groups_count . '</a></h1>' . "\n" . '</div>' . "\n"; $this->render('index', ['top_arr' => $top, 'top_groups' => $top_groups, 'last' => $last_company, 'products' => $products]); }
public function NewrateAction() { $id = Request::GetPart(2, 0); $rate = intval(Request::post('rate', 0)); if ($id > 0) { $company = CompanyModel::GetObj()->id($id); $company->rate = $rate; $company->save(); Site::Message('Рейтинг компании ' . $company->name . ' успешно изменён'); $this->route(); } }
public function start() { $id = intval(Request::GetPart(0, User::company())); if ($id == 0) { $id = User::company(); } $this->company = CompanyModel::GetObj()->id($id); if ($this->company->id == 0) { Site::Message('Профиль не найден'); $this->Route(); } elseif ($this->company->id != User::company() and !User::admin()) { Site::Message('У Вас недостаточно прав для редактирования данного профиля'); $this->Route(); } else { switch (Request::GetPart(2, '')) { case 'adress': $this->AdressAction(); break; case 'region': $this->RegionAction(); break; case 'setregion': $this->SetregionAction(); break; case 'group': $this->GroupAction(); break; case 'setgroup': $this->SetgroupAction(); break; case 'newgroup': $this->NewgroupAction(); break; case 'setlogo': $this->SetLogoAction(); break; default: break; } } }
public function start() { $id = intval(Request::GetPart(0, User::company())); if ($id == 0) { $id = User::company(); } $this->company = CompanyModel::GetObj()->id($id); if (User::admin() and $this->company->id == 0) { $this->Route(); } elseif ($id == 0 and User::isLogged()) { Site::Message('Похоже Вы не завершили регистрацию своего профиля, вы можете продолжить её тут:'); $this->route('newcompany'); } elseif ($this->company->id == 0) { Site::Message('Профиль не найден'); $this->Route(); } else { $this->company->about = nl2br($this->company->about); if (Request::GetPart(2, '') == 'favorite') { $this->FavoriteSet($id); } } }
public function ConfirmlogoAction() { $company = CompanyModel::GetObj()->id(User::company()); if ($company->id > 0) { $this->render('confirmlogo', ['logo' => $company->logo]); } else { Site::Error('Непредвиденная ошибка'); $this->route(); } }
public function IndexAction() { $company = CompanyModel::GetObj()->id(User::company()); $this->render('index', ['company' => $company->name, 'adress' => $company->email]); }
<?php $username = User::GetName(); $company = CompanyModel::GetObj()->id(User::company()); if ($company->name != '') { $username = $company->name; } ?> <?php if (User::isLogged()) { ?> <a href="<?php echo Site::link('profile'); ?> " class="username"><?php echo $username; ?> </a> <div class="button_bar"> <a href="<?php echo Site::link('logout'); ?> " class="green">Выход</a> <?php } else { ?> <a href="<?php echo Site::link('registration'); ?>