Esempio n. 1
0
 public function agregar(Request $request)
 {
     if ($request->ajax()) {
         $user = \Auth::User();
         if ($user->isAdmin) {
             try {
                 $fecha = date_create_from_format("Y-m-d", $request['fecha']);
                 $distribuidor = \DB::select("select users.email distribuidor from users where users.name = ? limit 1", [$request['distribuidor']]);
                 $id = $request['id'];
                 \App\Cartera::create(['email' => $distribuidor[0]->distribuidor, 'fecha' => $fecha, 'descripcion' => $request['descripcion'], 'cantidad' => $request['cantidad'], 'valor_unitario' => $request['valor']]);
                 return 1;
             } catch (Exception $e) {
                 return $e;
             }
         }
     }
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $this->command->info('Subir archivo cartera...');
     if (file_exists('public/temp/cartera.csv')) {
         if (($gestor = fopen('public/temp/cartera.csv', "r")) !== FALSE) {
             while (($vars = fgetcsv($gestor, 1000, ";")) !== FALSE) {
                 $fecha = date_create_from_format("d/m/y", $vars[0]);
                 $descripcion = $vars[1];
                 $cantidad = $vars[2];
                 $valor_unitario = $vars[3];
                 $email = '*****@*****.**';
                 try {
                     \App\Cartera::create(['email' => $email, 'fecha' => $fecha, 'descripcion' => $descripcion, 'cantidad' => $cantidad, 'valor_unitario' => $valor_unitario]);
                 } catch (Exception $e) {
                     $this->command->info($e);
                     break;
                 }
             }
             fclose($gestor);
             unlink('public/temp/cartera.csv');
         }
     }
 }