Ejemplo n.º 1
0
 public function fire()
 {
     $dir = $_SERVER['DOCUMENT_ROOT'] . "public/toUpload/";
     try {
         Excel::filter('chunk')->load($dir . 'data.xlsx')->chunk(250, function ($reader) {
             foreach ($reader->toArray() as $data) {
                 $user = User::where('identification_card', $data['cedula'])->first();
                 if (!$user) {
                     $user = User::create(['identification_card' => $data['cedula'], 'name' => $data['nombre'], 'user_name' => str_replace(' ', '.', $data['nombre']), 'email' => $data['email'] ? $data['email'] : 'Sin registro', 'address' => $data['direccion'] ? $data['direccion'] : 'Sin registro', 'residency_city' => $data['ciudad'] ? $data['ciudad'] : 'Sin registro', 'phone' => $data['tel1'] ? $data['tel1'] : 'Sin registro', 'mobile_phone' => $data['tel2'] ? $data['tel2'] : 'Sin registro', 'document_type' => 0, 'roles_id' => 4]);
                 }
                 $credit = CreditRequest::where('user_id', intval($user->id))->first();
                 if (!$credit) {
                     $c = new CreditRequest();
                     $c->user_id = intval($user->id);
                     $c->value = intval($data['limitecredito']);
                     $c->state = 1;
                     $c->location = 3;
                     $c->responsible = 18;
                     $c->save();
                 } else {
                     $credit->value = $data['limitecredito'];
                     $credit->save();
                 }
             }
         });
         echo $message = "El archivo  se ha guardado en la base de datos.";
     } catch (Exception $e) {
         echo $message = "No se ha guardar . Intenta subirlo de nuevo.";
     }
     Mail::send('emails.excel', ['msn' => $message], function ($m) use($message) {
         $m->to('*****@*****.**', 'Creditos Lilipink')->subject('Archivos actualizados');
     });
     array_map('unlink', glob($_SERVER['DOCUMENT_ROOT'] . "/toUpload/*"));
 }
Ejemplo n.º 2
0
 public function run()
 {
     $faker = Faker::create();
     Role::Create(['name' => 'superAdmin']);
     Role::Create(['name' => 'admin']);
     Role::Create(['name' => 'POS']);
     Role::Create(['name' => 'register']);
     foreach (range(1, 10) as $i) {
         $nameExtend = $faker->name;
         $nameExtend = explode(' ', $nameExtend);
         $name = array_shift($nameExtend);
         $last_name = implode(" ", $nameExtend);
         User::create(['name' => $name, 'last_name' => $last_name, 'user_name' => $faker->userName, 'email' => $faker->email, 'password' => \Hash::make(123456), 'roles_id' => $faker->randomElement([1, 2, 3]), 'location' => '1']);
     }
 }
Ejemplo n.º 3
0
 private function createUser($input)
 {
     $user = User::create($input);
     $user->user_name = str_replace(' ', '.', $input['name'] . '.' . $input['last_name']);
     $user->roles_id = 5;
     $user->birth_city = $input['instead_expedition'];
     $user->whereIsWorking = $input['whereIsWorking'];
     $user->isWorking = $input['isWorking'];
     $user->save();
     return $user;
 }