/**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $this->command->info('Subir archivo libres...');
     if (file_exists('public/temp/libres.csv')) {
         if (($gestor = fopen('public/temp/libres.csv', "r")) !== FALSE) {
             $i = 0;
             while (($vars = fgetcsv($gestor, 1000, ";")) !== FALSE) {
                 $numero = $vars[0];
                 $codigo = $vars[1];
                 $fecha = $vars[2];
                 $sim = \App\Libre::find($numero);
                 if ($sim != null) {
                     $sim->fecha_activacion = $fecha;
                     $sim->plan = $codigo;
                     $sim->save();
                 }
                 $sim = \App\Simcard::find($numero);
                 if ($sim != null) {
                     $sim->fecha_activacion = $fecha;
                     $sim->save();
                 }
             }
             fclose($gestor);
             unlink('public/temp/libres.csv');
             $this->command->info('modificados: ' . $i);
         }
     }
     /*
             $this->command->info('Subir archivo comisiones...');
             if (file_exists('public/temp/comisiones.csv')) {
                 if (($gestor = fopen('public/temp/comisiones.csv', "r")) !== FALSE) {
                     fgetcsv($gestor, 1000, ",");
                     while (($vars = fgetcsv($gestor, 1000, ",")) !== FALSE) {
                        $numero = str_replace('"', '',$vars[0]);
                        $periodo = str_replace('"', '',$vars[2]);
                        try{
                             $simc = \DB::table('simcards')->where('numero', '=',$numero)->first();
                             if($simc == null){
                                 $ICC = \DB::table('simcards')->select('ICC')->orderBy(\DB::raw('ICC*1'))->first();
                                 $ICC = $ICC->ICC - 1;
                                 $simc = \App\Simcard::create([
                                  'ICC' => $ICC,
                                  'numero' => $numero,
                                  'fecha_vencimiento' => null,
                                  'fecha_activacion' =>  null,
                                  'nombreSubdistribuidor' => 'SIN ASIGNAR',
                                  'tipo' => 1,
                                  'paquete' => 0,
                                  'fecha_entrega' => null
                                  ]);
                             }
                             \App\Comision::create([
                                      'ICC' => $simc->ICC,
                                      'valor' => $vars[1],
                                      'periodo' => $periodo,
                                      ]);   
                        }catch(Exception $e){
                        }
                     }
                     fclose($gestor);
                     unlink('public/temp/comisiones.csv');
                 }
             }*/
 }
Пример #2
0
 public function actualizarLibre(Request $request)
 {
     if ($request->ajax()) {
         if ($request['dato'] != null) {
             $dato = $request['dato'];
             $simcard = \App\Libre::find($dato[0]);
             $simcard->responsable = $dato[1];
             $simcard->cedula = $dato[2];
             $simcard->telefono = $dato[3];
             $simcard->ciudad_responsable = $dato[4];
             $simcard->barrio_responsable = $dato[5];
             $simcard->fecha_entrega = $dato[6];
             $simcard->fecha_llamada = $dato[7];
             $simcard->detalle_llamada = $dato[8];
             $simcard->direccion_responsable = $dato[9];
             $simcard->save();
             return 1;
         } else {
             $simcard = [];
         }
         return $simcard;
     }
 }