public function onLoad($param) { parent::onLoad($param); $this->dbConexion = Conexion::getConexion($this->Application, "dbpr"); Conexion::createConfiguracion(); $regs = UsaDBF::registros_dbf("temp/EMPLEARH.dbf"); foreach ($regs as $r) { $consulta = "insert into empleados (numero, nombre, paterno, materno) values (:numero, :nombre, :paterno, :materno)"; $comando = $this->dbConexion->createCommand($consulta); $comando->bindValue(":numero", $r["NUMERO"]); $comando->bindValue(":nombre", $r["NOMBRE"]); $comando->bindValue(":paterno", $r["PATERNO"]); $comando->bindValue(":materno", $r["MATERNO"]); /* $comando->bindValue(":ura", $r["URA"]); $comando->bindValue(":ur", $r["UR"]); $comando->bindValue(":pr", $r["PR"]);*/ $comando->execute(); //echo $consulta . $r["NUMERO"] . "<br />"; //var_dump($r); /* foreach($r as $key=>$value) { echo $key . ": " . Charset::CambiaCharset($value, 'CP850', 'UTF-8') . " "; echo "<br />"; } */ } }
public function descarga_dbf($file) { $regs = 0; $consulta = "SELECT * FROM parametros WHERE llave IN ('ftp_server', 'ftp_user', 'ftp_pass')"; $comando = $this->dbConexion->createCommand($consulta); $param_ftp = $comando->query()->readAll(); foreach ($param_ftp as $r) { ${$r}["llave"] = $r["valor"]; } try { $conn_id = ftp_connect($ftp_server); $login_result = ftp_login($conn_id, $ftp_user, $ftp_pass); } catch (Exception $e) { $this->ClientScript->registerEndScript("no_conectado", "alert('No se pudo conectar al FTP, archivo " . $file . "');\n"); $this->entrada_bitacora("", $file, 0, -1, "No se pudo conectar al FTP"); } if ($conn_id && $login_result) { try { $download = ftp_get($conn_id, "temp/" . $file, $file, FTP_BINARY); } catch (Exception $e) { $download = false; $this->ClientScript->registerEndScript("error_descarga", "alert('No se pudo descargar el archivo " . $file . " del FTP');\n"); $this->entrada_bitacora("", $file, 0, -1, "No se pudo descargar el archivo del FTP"); } if ($download) { $regs = UsaDBF::registros_dbf("temp/" . $file); } $this->entrada_bitacora("", $file, 0, 3, "Carga completada"); ftp_close($conn_id); } return $regs; }
public function btnGenerar_Angel_Click($sender, $param) { $def = array(array('nombre' => 'numero', 'tipo' => 'N', 'longitud' => 10, 'decimales' => 0), array('nombre' => 'nombre', 'tipo' => 'C', 'longitud' => 50, 'decimales' => 0), array('nombre' => 'paterno', 'tipo' => 'C', 'longitud' => 50, 'decimales' => 0), array('nombre' => 'fec_ingre', 'tipo' => 'D', 'longitud' => 8, 'decimales' => 0), array('nombre' => 'sexo', 'tipo' => 'C', 'longitud' => 50, 'decimales' => 0)); $sql_query = "SELECT e.numero as numero, e.nombre as nombre, e.paterno as paterno, date_format(e.fec_ingre, '%Y%m%d') as fec_ingre, e.sexo as sexo FROM empleados e WHERE e.status = :idStatus"; $comando = $this->dbConexion->createCommand($sql_query); $comando->bindValue(":idStatus", $this->ddlTipo->Text); $db_records = $comando->query()->readAll(); UsaDBF::esc("cosarara.dbf", $def, $db_records); //var_dump($db_records); }