コード例 #1
0
 /**
  * Store a newly created conversa in storage.
  *
  * @return Response
  */
 public function store()
 {
     $validator = Validator::make($data = Input::all(), Conversa::$rules);
     //return Conversa::create($data);
     if ($validator->fails()) {
         return Response::json(array('success' => false));
     }
     $conversa = Conversa::create($data);
     if ($conversa) {
         $alert[] = ['class' => 'alert-success', 'message' => '<strong><i class="fa fa-check"></i></strong>Conversa salva com sucesso!'];
         // AGENDAR PRÓXIMA CONVERSA
         if (isset($data['tarefa_title']) and !empty($data['tarefa_title'])) {
             $cliente = Cliente::find($data['cliente_id']);
             if (!empty($data['tarefa_title'])) {
                 $tarefa_title = $data['tarefa_title'];
             } else {
                 $tarefa_title = "Conversa agendada com " . $cliente->nome;
             }
             $tarefa = Tarefa::create(['start' => date('Y-m-d H:i:s', strtotime($data['tarefa_date'])), 'cliente_id' => $data['cliente_id'], 'conversa_id' => $conversa->id, 'title' => $tarefa_title, 'tipo' => $data['tarefa_tipo']]);
             if ($tarefa) {
                 $alert[] = ['class' => 'alert-success', 'message' => '<strong><i class="icon-alarm"></i></strong> Próxima conversa agendada para ' . date('d \\d\\e F', strtotime($tarefa->start))];
             }
         }
     } else {
         $alert[] = ['class' => 'alert-warning', 'message' => '<strong><i class="fa fa-times"></i></strong> Erro! Não foi possível salvar a conversa.'];
     }
     Session::flash('alerts', $alert);
     return Redirect::to(URL::previous());
     //return Response::json(array('success' => true));
 }
コード例 #2
0
 public function run()
 {
     DB::table('tarefas')->delete();
     Tarefa::create(array('titulo' => 'Migração Fontes PHP', 'descricao' => 'Efetuar a migração dos fontes dos sistemas em PHP'));
     Tarefa::create(array('titulo' => 'Migração Base PHP', 'descricao' => 'Efetuar a migração da base dos sistemas PHP'));
     Tarefa::create(array('titulo' => 'Rotina de Testes', 'descricao' => 'Efetuar a rotina de testes'));
 }
コード例 #3
0
 public function run()
 {
     $faker = Faker::create('pt_BR');
     $clientes = Cliente::all();
     $clientes_id = array();
     foreach ($clientes as $cliente) {
         $clientes_id[] = $cliente['id'];
     }
     $conversas = Conversa::all();
     $conversas_id = array();
     foreach ($conversas as $conversa) {
         $conversas_id[] = $conversa['id'];
     }
     foreach (User::all() as $user) {
         foreach (range(1, 10) as $index) {
             Tarefa::create(['icon' => 'fa-star', 'title' => 'Tarefa #' . $index . ' de ' . $user->username, 'description' => 'Descrição da tarefa #' . $index, 'date' => '2015-06-21', 'time' => '08:' . number_format($index, '2'), 'cliente_id' => NULL, 'conversa_id' => NULL, 'notification_id' => NULL, 'category_id' => '', 'owner_id' => $user->id, 'done' => false]);
         }
     }
 }
コード例 #4
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $tarefa = Tarefa::create(Input::all());
     return Redirect::route('tarefa.index');
 }
コード例 #5
0
 /**
  * Store a newly created tarefa in storage.
  *
  * @return Response
  */
 public function store()
 {
     $validator = Validator::make($data = Input::all(), Tarefa::$rules, Tarefa::$messages);
     if ($validator->fails()) {
         return Redirect::back()->withErrors($validator)->withInput();
     }
     // echo "<pre>";
     // print_r( $data );
     // echo "</pre>";
     // exit;
     $tarefa = Tarefa::create($data);
     if ($tarefa) {
         // ADICIONAR NOTIFICAÇÃO
         if (!empty($data['notification']) and $data['notification'] > 0) {
             $notificationDate = Carbon::createFromFormat('Y-m-d H:i:s', $data['date'])->subDays($data['notification']);
             // CREATE NOTIFICACAO...
             Notification::create(['date' => $notificationDate->format('Y-m-d'), 'icon' => 'fa-info-circle', 'title' => $data['notification-text'], 'owner_id' => $tarefa->id, 'owner_type' => 'tarefa']);
         }
         $alert[] = ['class' => 'alert-success', 'message' => '<strong><i class="fa fa-check"></i></strong> Nova tarefa criada!'];
         Session::flash('alerts', $alert);
         return Redirect::back();
     }
     return Redirect::back()->withErrors($validator)->withInput(Input::all());
     //     if( !Input::get('id') ){
     //     }else{
     //        /**
     //         * MOVAR PARA UPDATE?
     //         * MARCA TAREFA COMO CONCLUÍDA OU NÃO
     //         * @var [type]
     //         */
     //        $id = Input::get('id');
     //        $tarefa = Tarefa::findOrFail($id);
     //        $tarefa->check();
     //        print_r($tarefa);
     //        return $tarefa;
     //     }
     // return Redirect::route('tarefas.index');
 }