public function run() { Yii::app()->getClientScript()->registerScriptFile(Yii::app()->request->baseUrl . '/js/mini.js'); $items = array(); $uid = Yii::app()->user->id; $model = new Mini(); $mini = $model->getLastMiniByUid($uid); $smile = new Smile(); $icon_list = $smile->getIconList(); $data = array('mini' => $mini, 'icon_list' => $icon_list); $this->render('WMini', $data); }
/** * 我的投票 */ public function actionMy() { $uid = Yii::app()->user->id; $model = new Vote(); //初始化 $criteria = new CDbCriteria(); $criteria->order = 'ctime DESC'; $criteria->condition = "uid=:uid"; $criteria->params = array(':uid' => $uid); $mini = $model->find($criteria); $icon_list = Smile::model()->findAll(); $date = Yii::app()->request->getQuery('date'); if (!empty($date)) { $criteria = $model->fileaway($date, $criteria); } //取得数据总数,分页显示 $total = $model->count($criteria); $pages = new CPagination($total); $pages->pageSize = self::PAGE_SIZE; $pages->applyLimit($criteria); //获取数据集 $list = $model->findAll($criteria); $data = array('list' => $list, 'pages' => $pages, 'mini' => $mini, 'icon_list' => $icon_list); $this->render('my', $data); }
/** * Run Method. */ public function run() { $data = [['name' => ').gif', 'code' => ':)'], ['name' => '(.gif', 'code' => ':('], ['name' => '4moks.gif', 'code' => ':4moks'], ['name' => 'D.gif', 'code' => ':D'], ['name' => 'E.gif', 'code' => ':E'], ['name' => 'aaa.gif', 'code' => ':aaa'], ['name' => 'agree.gif', 'code' => ':agree'], ['name' => 'airkiss.gif', 'code' => ':airkiss'], ['name' => 'atlet.gif', 'code' => ':atlet'], ['name' => 'baby.gif', 'code' => ':baby'], ['name' => 'bant.gif', 'code' => ':bant'], ['name' => 'be.gif', 'code' => ':be'], ['name' => 'blin.gif', 'code' => ':blin'], ['name' => 'blum.gif', 'code' => ':blum'], ['name' => 'bomba.gif', 'code' => ':bomba'], ['name' => 'bounce.gif', 'code' => ':bounce'], ['name' => 'bugaga.gif', 'code' => ':bugaga'], ['name' => 'buhoj.gif', 'code' => ':buhoj'], ['name' => 'bwink.gif', 'code' => ':bwink'], ['name' => 'cold.gif', 'code' => ':cold'], ['name' => 'cool.gif', 'code' => ':cool'], ['name' => 'cry.gif', 'code' => ':cry'], ['name' => 'ded.gif', 'code' => ':ded'], ['name' => 'derisive.gif', 'code' => ':derisive'], ['name' => 'drool.gif', 'code' => ':drool'], ['name' => 'duma.gif', 'code' => ':duma'], ['name' => 'exercise.gif', 'code' => ':exercise'], ['name' => 'faq.gif', 'code' => ':faq'], ['name' => 'fermer.gif', 'code' => ':fermer'], ['name' => 'fingal.gif', 'code' => ':fingal'], ['name' => 'flirt.gif', 'code' => ':flirt'], ['name' => 'f**k.gif', 'code' => ':f**k'], ['name' => 'girl_blum.gif', 'code' => ':girl_blum'], ['name' => 'girl_bye.gif', 'code' => ':girl_bye'], ['name' => 'girl_cry.gif', 'code' => ':girl_cry'], ['name' => 'girl_hide.gif', 'code' => ':girl_hide'], ['name' => 'girl_wink.gif', 'code' => ':girl_wink'], ['name' => 'girls.gif', 'code' => ':girls'], ['name' => 'happy.gif', 'code' => ':happy'], ['name' => 'heart.gif', 'code' => ':heart'], ['name' => 'hello.gif', 'code' => ':hello'], ['name' => 'help.gif', 'code' => ':help'], ['name' => 'help2.gif', 'code' => ':help2'], ['name' => 'hi.gif', 'code' => ':hi'], ['name' => 'infat.gif', 'code' => ':infat'], ['name' => 'kiss.gif', 'code' => ':kiss'], ['name' => 'kiss2.gif', 'code' => ':kiss2'], ['name' => 'klass.gif', 'code' => ':klass'], ['name' => 'krut.gif', 'code' => ':krut'], ['name' => 'krutoy.gif', 'code' => ':krutoy'], ['name' => 'ku.gif', 'code' => ':ku'], ['name' => 'kuku.gif', 'code' => ':kuku'], ['name' => 'kulak.gif', 'code' => ':kulak'], ['name' => 'lamer.gif', 'code' => ':lamer'], ['name' => 'love.gif', 'code' => ':love'], ['name' => 'love2.gif', 'code' => ':love2'], ['name' => 'mail.gif', 'code' => ':mail'], ['name' => 'mister.gif', 'code' => ':mister'], ['name' => 'money.gif', 'code' => ':money'], ['name' => 'moped.gif', 'code' => ':moped'], ['name' => 'musik.gif', 'code' => ':musik'], ['name' => 'nea.gif', 'code' => ':nea'], ['name' => 'net.gif', 'code' => ':net'], ['name' => 'neznaju.gif', 'code' => ':neznaju'], ['name' => 'ninja.gif', 'code' => ':ninja'], ['name' => 'no.gif', 'code' => ':no'], ['name' => 'nono.gif', 'code' => ':nono'], ['name' => 'nozh.gif', 'code' => ':nozh'], ['name' => 'nyam.gif', 'code' => ':nyam'], ['name' => 'nyam2.gif', 'code' => ':icecream'], ['name' => 'obana.gif', 'code' => ':obana'], ['name' => 'ogogo.gif', 'code' => ':ogogo'], ['name' => 'oops.gif', 'code' => ':oops'], ['name' => 'opa.gif', 'code' => ':opa'], ['name' => 'otstoy.gif', 'code' => ':otstoy'], ['name' => 'oy.gif', 'code' => ':oy'], ['name' => 'pirat.gif', 'code' => ':pirat'], ['name' => 'pirat2.gif', 'code' => ':pirat2'], ['name' => 'pistolet.gif', 'code' => ':pistolet'], ['name' => 'pistolet2.gif', 'code' => ':pistolet2'], ['name' => 'pizdec.gif', 'code' => ':shok3'], ['name' => 'poisk.gif', 'code' => ':poisk'], ['name' => 'proud.gif', 'code' => ':proud'], ['name' => 'puls.gif', 'code' => ':puls'], ['name' => 'queen.gif', 'code' => ':queen'], ['name' => 'rap.gif', 'code' => ':rap'], ['name' => 'read.gif', 'code' => ':read'], ['name' => 'respekt.gif', 'code' => ':respekt'], ['name' => 'rok.gif', 'code' => ':rok'], ['name' => 'rok2.gif', 'code' => ':rok2'], ['name' => 'senjor.gif', 'code' => ':senjor'], ['name' => 'shok.gif', 'code' => ':shok'], ['name' => 'shok2.gif', 'code' => ':shok2'], ['name' => 'skull.gif', 'code' => ':skull'], ['name' => 'smert.gif', 'code' => ':smert'], ['name' => 'smoke.gif', 'code' => ':smoke'], ['name' => 'spy.gif', 'code' => ':spy'], ['name' => 'strela.gif', 'code' => ':strela'], ['name' => 'svist.gif', 'code' => ':svist'], ['name' => 'tiho.gif', 'code' => ':tiho'], ['name' => 'vau.gif', 'code' => ':vau'], ['name' => 'victory.gif', 'code' => ':victory'], ['name' => 'visavi.gif', 'code' => ':visavi'], ['name' => 'visavi2.gif', 'code' => ':visavi2'], ['name' => 'vtopku.gif', 'code' => ':vtopku'], ['name' => 'wackogirl.gif', 'code' => ':wackogirl'], ['name' => 'xaxa.gif', 'code' => ':xaxa'], ['name' => 'xmm.gif', 'code' => ':xmm'], ['name' => 'yu.gif', 'code' => ':yu'], ['name' => 'zlo.gif', 'code' => ':zlo'], ['name' => 'ban.gif', 'code' => ':ban'], ['name' => 'ban2.gif', 'code' => ':ban2'], ['name' => 'banned.gif', 'code' => ':banned'], ['name' => 'closed.gif', 'code' => ':closed'], ['name' => 'closed2.gif', 'code' => ':closed2'], ['name' => 'devil.gif', 'code' => ':devil'], ['name' => 'flood.gif', 'code' => ':flood'], ['name' => 'flood2.gif', 'code' => ':flood2'], ['name' => 'huligan.gif', 'code' => ':huligan'], ['name' => 'ment.gif', 'code' => ':ment'], ['name' => 'ment2.gif', 'code' => ':ment2'], ['name' => 'moder.gif', 'code' => ':moder'], ['name' => 'nika.gif', 'code' => ':girlmoder'], ['name' => 'offtop.gif', 'code' => ':offtop'], ['name' => 'pravila.gif', 'code' => ':pravila'], ['name' => 'zona.gif', 'code' => ':zona'], ['name' => 'zub.gif', 'code' => ':zub'], ['name' => 'crazy.gif', 'code' => ':crazy'], ['name' => 'paratrooper.gif', 'code' => ':moder2'], ['name' => 'bug.gif', 'code' => ':bug'], ['name' => 'facepalm.gif', 'code' => ':facepalm'], ['name' => 'wall.gif', 'code' => ':wall'], ['name' => 'boss.gif', 'code' => ':boss']]; Smile::connection()->query('TRUNCATE smiles'); $table = $this->table('smiles'); $table->insert($data)->save(); }
public function run() { $data = $this->items; $role = $data['role']; $type = $data['type']; $object_id = $data['object_id']; switch ($role) { case 2: echo "您无法评论,日志发布者设置好友可评论"; exit; break; case 3: echo "您无法评论,日志发布者已经关闭评论"; exit; break; } $model = new Comment(); $comments = $model->getComments($type, $object_id); $data['icon_list'] = Smile::model()->findAll(); $data['comments'] = $comments; $this->render('WComment', $data); }
public function actionDoAddMini() { $content = Yii::app()->request->getPost('content'); if (empty($content)) { echo -1; return false; } $model = new Mini(); //TODO 检测空白输入 $model->content = $content; $add = $model->save(); if ($add) { echo Smile::model()->replaceContent($content); } else { echo -1; } }
/** * Обработка смайлов * @param string $text Необработанный текст * @return string Обработанный текст */ public function parseSmiles($source) { static $list_smiles; if (empty($list_smiles)) { if (!file_exists(STORAGE . '/temp/smiles.dat')) { $smiles = Smile::all(['order' => 'CHAR_LENGTH(code) desc']); $smiles = App::arrayAssoc($smiles, 'code', 'name'); file_put_contents(STORAGE . '/temp/smiles.dat', serialize($smiles)); } $list_smiles = unserialize(file_get_contents(STORAGE . "/temp/smiles.dat")); } foreach ($list_smiles as $code => $smile) { $source = str_replace($code, '<img src="/assets/img/smiles/' . $smile . '" alt="' . $code . '"> ', $source); } return $source; }
public function getIconList() { if (empty(self::$icon_list)) { $cache_key = md5('getIconList'); $icon_list = Yii::app()->cache->get($cache_key); if (empty($icon_list)) { $icon_list = self::model()->findAll(); Yii::app()->cache->set($cache_key, $icon_list); } self::$icon_list = $icon_list; } return self::$icon_list; }
protected function afterFind() { $smile = new Smile(); $this->comment = $smile->replaceContent($this->comment); $this->face = User::model()->getUserFace($this->uid); }
/** * 获得用户心情 */ public function getUserMini() { $mini = $this->profile->mini; $smile = new Smile(); $mini = $smile->replaceContent($mini); return $mini; }
protected function afterFind() { $smile = new Smile(); $this->content = $smile->replaceContent($this->content); }