/** * 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)); }
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')); }
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]); } } }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { $tarefa = Tarefa::create(Input::all()); return Redirect::route('tarefa.index'); }
/** * 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'); }