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]); } } }
/** * Status atual dos itens * * @param string $resource_name * @return Response */ public function status($resource_name = NULL) { // TIPO DE RELATÓRIO switch ($resource_name) { /* DESPESAS */ case 'despesas': $items = Despesa::all(); break; /* CONVERSAS */ /* CONVERSAS */ case 'conversas': $items = Conversa::all(); break; default: return $items = array(); break; } // STATUS $status['total'] = count($items); $status['nao_enviadas'] = $items->filter(function ($item) { if (isset($item->relatorio_id) and $item->relatorio_id < 1) { return $item; } }); $status['nao_enviadas'] = count($status['nao_enviadas']); // RETURN return $status; }