コード例 #1
0
 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;
         }
     }
 }
コード例 #2
0
 public function start()
 {
     if (User::company() <= 0) {
         Site::Message('Для просмотра избранного вы должны войти в систему');
         $this->route();
     } else {
         $this->company = CompanyModel::GetObj()->id(User::company());
     }
 }
コード例 #3
0
 public function start()
 {
     if (!User::islogged()) {
         Site::Message('Вы должны войти в систему, для изменения своих настроек');
         $this->Route();
     } else {
         $this->company = CompanyModel::GetObj()->id(User::company());
     }
 }
コード例 #4
0
ファイル: AdwareModel.php プロジェクト: kekstlt/promspace
 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;
 }
コード例 #5
0
ファイル: MainController.php プロジェクト: kekstlt/promspace
 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]);
 }
コード例 #6
0
ファイル: AdminController.php プロジェクト: kekstlt/promspace
 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();
     }
 }
コード例 #7
0
ファイル: EditController.php プロジェクト: kekstlt/promspace
 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;
         }
     }
 }
コード例 #8
0
 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);
         }
     }
 }
コード例 #9
0
 public function ConfirmlogoAction()
 {
     $company = CompanyModel::GetObj()->id(User::company());
     if ($company->id > 0) {
         $this->render('confirmlogo', ['logo' => $company->logo]);
     } else {
         Site::Error('Непредвиденная ошибка');
         $this->route();
     }
 }
コード例 #10
0
 public function IndexAction()
 {
     $company = CompanyModel::GetObj()->id(User::company());
     $this->render('index', ['company' => $company->name, 'adress' => $company->email]);
 }
コード例 #11
0
ファイル: userbar.php プロジェクト: kekstlt/promspace
<?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');
    ?>