/** * Store a newly created resource in storage. * * @return Response */ public function postStore() { if (Session::get('user_level') < Config::get('cms.createMemes')) { return Redirect::to(_l(URL::action('AdminHomeController@getIndex')))->with('message', Lang::get('admin.notPermitted'))->with('notif', 'warning'); } $rules = array('url' => 'Required', 'title' => 'Required'); $validator = Validator::make(Input::all(), $rules); if ($validator->fails()) { return Redirect::to(_l(URL::action('MemeController@getCreate')))->withErrors($validator)->withInput(); } else { try { $meme = new Meme(); if (Input::get('createdAt')) { $meme->created_at = date("Y-m-d H:i:s", strtotime(Input::get('createdAt'))); } else { $meme->created_at = date("Y-m-d H:i:s", strtotime('now')); } $meme->img = Input::get('url'); $meme->name = Input::get('title'); $meme->save(); return Redirect::to(_l(URL::action('MemeController@getEdit') . "/" . $meme->id))->with('message', Lang::get('admin.memeSaved'))->with('notif', 'success'); } catch (Exception $e) { return Redirect::to(_l(URL::action('MemeController@getIndex')))->with('message', Lang::get('admin.noSuchMeme'))->with('notif', 'danger'); } } }
public function actionView() { try { $criteria = array('conditions' => array('status' => array('equals' => 0)), 'limit' => 10, 'offset' => 0, 'sort' => array('_id' => EMongoCriteria::SORT_ASC)); $memeLink = MemeLink::model()->findAll($criteria); if ($memeLink) { foreach ($memeLink as $link) { $meme = new Meme(); $meme->title = $link->title; $meme->content = $link->img; $meme->link_id = $link->_id; $meme->type = $link->type; $meme->source = $link->source; $author = rand(1, 20); $meme->created_by = $author; $meme->created_datetime = date('Y-m-d H:i:s'); $meme->status = 3; $meme->views = 0; $link->status = 1; if ($link->save()) { $res = $meme->save(); echo $res ? "success" : "fail"; echo "\n"; } } } } catch (Exception $e) { echo $e->getMessage(); } }