Example #1
0
 public static function GetArticlesAuthor($key, $value)
 {
     $result = DB::Get()->Select('SELECT * FROM Article WHERE ' . $key . '=:value', array('value' => $value));
     if (!empty($result)) {
         $articles_author = [];
         foreach ($result as $key => $value) {
             $articles_author[] = Article::Create($value);
         }
         return $articles_author;
     } else {
         echo 'Не удалось получить статьи автора  из БД';
     }
 }
Example #2
0
 public static function GetArticle($key, $value)
 {
     $result = DB::Get()->Select('SELECT * FROM Article WHERE ' . $key . '=:value', array('value' => $value));
     if (!empty($result)) {
         // Создаем модель статей
         $article = [];
         foreach ($result as $index => $value) {
             $article = Article::Create($value);
             //Создаем свойство Автор с объектом автора
             $article->author = Author::GetAuthor('id', $value['author_id']);
         }
         //добавляем просмотры
         DB::Get()->Query('update Article set views = views+1 where id=:id', array('id' => $value['id']));
         return $article;
     } else {
         echo 'Не удалось получить статью из БД';
     }
 }
     $session->Create();
     break;
 case 4:
     $area = new Area();
     $area->SetDatabase($database);
     $area->Create();
     break;
 case 5:
     $subject = new Subject();
     $subject->SetDatabase($database);
     $subject->Create();
     break;
 case 6:
     $article = new Article();
     $article->SetDatabase($database);
     $article->Create();
     break;
 case 7:
     $page = new Page();
     $page->SetDatabase($database);
     $page->Create();
     break;
 case 8:
     $menu = new Menu();
     $menu->SetDatabase($database);
     $menu->Create();
     break;
 case 9:
     $module = new Module();
     $module->SetDatabase($database);
     $module->Create();