Example #1
0
 /**
  * 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');
         }
     }
 }
Example #2
0
 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();
     }
 }