예제 #1
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]);
         }
     }
 }
 /**
  * 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;
 }