protected function execute(InputInterface $input, OutputInterface $output) { $output->writeln('Cargar datos de empleados de metadatos de Archivos de Sifinca 2.0 '); $conn = new data(array('server' => '10.102.1.3', 'user' => 'sa', 'pass' => 'i3kygbb2', 'database' => 'Nomina_AyS', 'engine' => 'mssql')); $e = new empleados($conn); if ($input->getOption('all')) { $empleados = $e->getEmpleados(array()); } else { $id = $input->getOption('id'); $empleados = $e->getEmpleados(array('id' => $id)); } if ($input->getOption('terceros')) { $terceros = $e->getTerceros(); } if ($input->getOption('post')) { $this->postEmpleados($empleados); if ($terceros) { $this->postTerceros($terceros); } } else { print_r($empleados); if ($terceros) { print_r($terceros); } } }
use upload\lib\data; $db = new data(array('server' => '10.102.1.3', 'user' => 'sa', 'pass' => 'i3kygbb2', 'database' => 'nomina_AYS', 'engine' => 'mssql')); /* $db = new data (array( 'server' =>'192.168.100.5' ,'user' =>'sa' ,'pass' =>'75080508360' ,'database' =>'nomina' ,'engine'=>'mssql' )); */ $idcompany = "890400048"; $filename = 'users-ctg.json'; $e = new empleados($db); $data = $e->getEmpleados(array()); /* ays cartagena 890400048 ays monteria 880325873 */ $n = 0; foreach ($data as $row) { if (IsMail($row['Email'])) { if ($row['Inactivo'] == false) { $users[] = array("id" => $row['Identificacion'], "email" => $row['Email'], "n1" => $row['Nombre1'], "n2" => $row['Nombre2'], "a1" => $row['Apellido1'], "a2" => $row['Apellido2'], "company" => $idcompany); $n++; } echo $row['Identificacion'] . "\n"; } } file_put_contents($filename, json_encode($users));