public function actionList()
 {
     global $classSuffix;
     $classSuffix = "homepage";
     $this->pageTitle = "Giá xăng dầu hôm nay, gia xang dau";
     $this->metaKey = "giá xăng hôm nay, gia xang, gia xang dau, giá xăng, giá xăng hiện tại, giá xăng dầu hôm nay, gia xang hom nay, giá xăng dầu, giá xăng a92";
     $this->metaDesc = "Giá xăng hôm nay, cập nhật nhanh nhất bảng gia xang dau mới nhất, chính xác nhất, giá xăng hiện tại, giá xăng a92";
     $params = array();
     $model = Benhvienphusan::getInstance();
     $modelNews = News::getInstance();
     $params['giabanle'] = $model->getGiaBanLe();
     $params['giathegioi'] = $model->getGiaTheGioi();
     //        $arrNews = $modelNews->getTinTuc($this->scopenews);
     $arrNews = $modelNews->getTinTuc("*", "1,8,19,3");
     $str_tintuc = "";
     $k = 0;
     foreach ($arrNews as $dataCart) {
         if ($k == 0) {
             $str_tintuc .= "<div style='overflow: hidden;'>";
         }
         $str_tintuc .= $modelNews->buildHtmlHome($dataCart);
         if ($k == 1) {
             $str_tintuc .= "</div>";
         }
         $k = 1 - $k;
     }
     $params['tintuc'] = $str_tintuc;
     $this->render('list', $params);
 }
Esempio n. 2
0
 function write()
 {
     global $current_user;
     if (!$current_user->authorized) {
         throw new Exception('Access Denied');
     }
     $current_user->can_throw('edit_news');
     $newsItem = News::getInstance()->getByIdLoaded(Request::post('id'));
     if ($newsItem) {
         $this->_edit($newsItem);
     } else {
         $this->_new();
     }
 }
Esempio n. 3
0
 public static function buildPageTitlePart($var)
 {
     $x = explode(':', $var[1]);
     $name = false;
     if (count($x) == 3) {
         list($name, $paramtype, $paramvalue) = $x;
     }
     if (count($x) == 2) {
         list($name, $paramvalue) = $x;
         $paramtype = 'raw_get';
     }
     if ($name) {
         $val = self::parseParams($paramtype, $paramvalue);
         switch ($name) {
             case 'profile-nickname':
                 $user = Users::getByIdsLoaded(array((int) $val));
                 $user = isset($user[$val]) ? $user[$val] : false;
                 /* @var $user User */
                 if ($user) {
                     return $user->getNickName();
                 }
                 break;
             case 'release-title':
                 $release = Releases::getInstance()->getByIdLoaded((int) $val);
                 /* @var $release Release */
                 return $release->getTitle(1);
                 break;
             case 'news-title':
                 $newsitem = News::getInstance()->getByIdLoaded((int) $val);
                 /* @var $newsitem NewsItem */
                 return $newsitem->getTitle(1);
                 break;
             case 'book-title':
                 $book = Books::getInstance()->getByIdLoaded((int) $val);
                 /* @var $book Book */
                 return $book->getTitle(1);
                 break;
             case 'person-title':
                 $person = Persons::getInstance()->getById((int) $val);
                 /* @var $person Person */
                 return $person->getName();
                 break;
             case 'genre-title':
                 return Request::pass('genre-title');
                 break;
             case 'forum-title':
                 $t = Request::pass('forum-title');
                 if (!$t) {
                     $t = Database::sql2single('SELECT name FROM `term_data` WHERE `tid`=' . (int) $val);
                 }
                 return $t;
                 break;
             case 'post-subject':
                 return Request::pass('post-subject');
                 break;
             case 'theme-title':
                 return Request::pass('theme-title');
                 break;
             case 'serie-title':
                 $t = Request::pass('serie-title');
                 if (!$t) {
                     $t = Database::sql2single('SELECT `title` FROM `series` WHERE `id`=' . (int) $val);
                 }
                 return $t;
                 break;
             case 'shelf-name':
                 if ($val == 'loved') {
                     return 'Любимые книги';
                 }
                 return isset(Config::$shelves[Config::$shelfIdByNames[$val]]) ? Config::$shelves[Config::$shelfIdByNames[$val]] : $val;
                 break;
             case 'magazine-title':
                 $query = 'SELECT `title` FROM `magazines` WHERE `id`=' . (int) $val;
                 return Database::sql2single($query);
                 break;
             case 'thread-subject':
                 $query = 'SELECT `subject` FROM `users_messages` WHERE `id`=' . (int) $val;
                 return Database::sql2single($query);
                 break;
             case 'get':
                 return $val;
                 break;
             default:
                 throw new Exception('Cant process title part "' . $var[1] . '"');
                 break;
         }
     }
 }
Esempio n. 4
0
 function _update($data)
 {
     $tableName = News::getInstance()->tableName;
     $this->dropCache();
     return parent::_update($data, $tableName);
 }
Esempio n. 5
0
 function setCollectionClass()
 {
     $this->Collection = News::getInstance();
 }
Esempio n. 6
0
function fnShowNewColRight($scope = "*", $catID, $limit = 10)
{
    $modelNews = News::getInstance();
    $dataCart = $modelNews->getTinTuc($scope, $catID, $limit);
    $dataCart = $dataCart[$catID];
    $items = $dataCart['contents'];
    $tg = "";
    if ($dataCart['redirect'] == 1) {
        $dataCart['link'] = $dataCart['link_original'];
        $tg = "_blank";
    }
    ?>
    <div class="box-std box-newscolumn">
        <div class="box-title">
            <h3 class="head"><a target="<?php 
    echo $tg;
    ?>
" href="<?php 
    echo $dataCart['link'];
    ?>
"><?php 
    echo $dataCart['title'];
    ?>
</a></h3>
        </div>
        <div class="inner">
            <ul class="items">
                <?php 
    for ($i = 0; $i < count($items); $i++) {
        $item = $items[$i];
        if ($dataCart['redirect'] == 1) {
            $item['link'] = $item['link_original'];
            $tg = "_blank";
        }
        ?>
                    <li class="item">
                        <a target="<?php 
        echo $tg;
        ?>
" href="<?php 
        echo $item['link'];
        ?>
">
                            <img src="<?php 
        echo $item["thumbnail"];
        ?>
" />
                            <?php 
        echo $item["title"];
        ?>
                        </a>
                        <p class="time"><?php 
        echo date("H:i d/m/Y", strtotime($item['created']));
        ?>
</p>
                    </li>
                <?php 
    }
    ?>
            </ul>
        </div>
    </div>
    <?php 
}
Esempio n. 7
0
    $newNick2 = $user['nick'] . '_';
    unset($user['uid']);
    $sqlp = array();
    foreach ($user as $f => $v) {
        $sqlp[] = '`' . $f . '`=' . Database::escape($v);
    }
    $query = 'INSERT INTO `users` SET
			' . implode(',', $sqlp) . ' ON DUPLICATE KEY UPDATE `nick`=' . Database::escape($newNick2);
    Database::query($query);
}
// news
Database::query('TRUNCATE `news`');
$query = 'SELECT * FROM `fashist`.`module_news` WHERE `type`=0';
$news = Database::sql2array($query, 'id');
foreach ($news as $id => $newsitem) {
    $object = News::getInstance()->getById($id);
    /* @var $object Newsitem */
    $data = $newsitem;
    $data['update_time'] = strtotime($data['update_time']);
    $object->_create($data);
}
// releases
Database::query('TRUNCATE `releases`');
$query = 'SELECT * FROM `fashist`.`module_news` WHERE `type`=1';
$news = Database::sql2array($query, 'id');
foreach ($news as $id => $newsitem) {
    $object = Releases::getInstance()->getById($id);
    /* @var $object Release */
    $data = $newsitem;
    $data['update_time'] = strtotime($data['update_time']);
    $object->_create($data);