/** * Funcion principal que hace el informe de sondas detenidas * @param array $registro * @param type $lo_guardo */ private function hago_informe(array $registro, $lo_guardo = false) { $servidor = trim(utf8_decode($registro['servidor'])); $usuario = trim(utf8_decode($registro['usuario'])); $password = trim(utf8_decode($registro['password'])); $directorio = trim(utf8_decode($registro['directorio_remoto'])); $emails = explode(",", $registro['mails']); if ($obj_ftp = new FTP($servidor, $usuario, $password, $directorio)) { // hago el informe if ($informe = $this->analizo_sondas($obj_ftp->get_listado())) { if ($lo_guardo) { // y lo guardo en la base de datos $fecha_actual = date("Y-m-d H:i:s"); $query = "INSERT INTO `reports` \n (`userid`,`informe`,`fecha`) \n VALUES \n ({$registro['id']},'{$informe}','{$fecha_actual}')"; if (sql_select($query, $results)) { // envio mails envio_emails($informe, $usuario, $fecha_actual, $emails); } } } else { echo "ERROR! Hubo algún problema en la creación del informe.\n"; } } unset($results); }