예제 #1
0
 public function setPublish($id)
 {
     $post = \Post::findOrFail($id);
     //Conseguimos el canal puesto como principal
     if ($post->status == 1) {
         return Redirect::back()->with('error', 'Ya ha sido publicado con exito anteriormente');
     }
     $channel = Helper::getChannel($post->channel_id);
     $data = array('name' => $post->title, 'link' => $post->link, 'description' => strip_tags(HTML::decode($post->text)), 'picture' => $post->img);
     $res = $channel->Publish($data);
     if (!$res['status']) {
         $post->status = 5;
         $post->result_post = $res['error'];
         $post->save();
         return Redirect::back()->with('error', $res['error']);
     } else {
         $post->status = 1;
         $post->result_post = $res['status'];
         $post->channel_id = $channel->id;
         $post->save();
         return Redirect::back()->with('message', 'Publicado con éxito');
     }
     // die($post->result_status);
 }