本文整理汇总了PHP中proveedor::all方法的典型用法代码示例。如果您正苦于以下问题:PHP proveedor::all方法的具体用法?PHP proveedor::all怎么用?PHP proveedor::all使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类proveedor
的用法示例。
在下文中一共展示了proveedor::all方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: importar_xml
private function importar_xml()
{
$import_step = 0;
$this->importar_url = FALSE;
if (isset($_POST['fuente'])) {
if (file_exists('tmp/' . FS_TMP_NAME . 'ejercicio.xml')) {
unlink('tmp/' . FS_TMP_NAME . 'ejercicio.xml');
}
if ($_POST['fuente'] == 'archivo' and isset($_POST['archivo'])) {
if (copy($_FILES['farchivo']['tmp_name'], 'tmp/' . FS_TMP_NAME . 'ejercicio.xml')) {
$import_step = 1;
$this->importar_url = $this->url() . '&importar=' . (1 + $import_step);
} else {
$this->new_error_msg('Error al copiar el archivo.');
}
} else {
if ($_POST['fuente'] != '') {
if (copy($_POST['fuente'], 'tmp/' . FS_TMP_NAME . 'ejercicio.xml')) {
$import_step = 1;
$this->importar_url = $this->url() . '&importar=' . (1 + $import_step);
} else {
$this->new_error_msg('Error al copiar el archivo.');
}
} else {
$this->new_error_msg('Has seleccionado importar desde un archivo externo,
pero no has seleccionado ningún archivo.');
}
}
} else {
if (isset($_GET['importar'])) {
$import_step = intval($_GET['importar']);
if ($import_step < 7) {
$this->importar_url = $this->url() . '&importar=' . (1 + $import_step);
} else {
$this->new_advice('Datos importados correctamente <span class="glyphicon glyphicon-ok" aria-hidden="true"></span>');
$import_step = 0;
}
}
}
if (file_exists('tmp/' . FS_TMP_NAME . 'ejercicio.xml') and $import_step > 0) {
$offset = 0;
if (isset($_GET['offset'])) {
$offset = intval($_GET['offset']);
}
if ($offset == 0) {
$this->new_message('Importando ejercicio: paso ' . $import_step . ' de 6 ...');
} else {
$this->new_message('Importando ejercicio: paso ' . $import_step . '.' . $offset / 1000 . ' de 6 ...');
}
$xml = simplexml_load_file('tmp/' . FS_TMP_NAME . 'ejercicio.xml');
if ($xml) {
if ($xml->balance and $import_step == 1) {
foreach ($xml->balance as $b) {
$balance = new balance();
if (!$balance->get($b->codbalance)) {
$balance->codbalance = $b->codbalance;
$balance->naturaleza = $b->naturaleza;
$balance->nivel1 = $b->nivel1;
$balance->descripcion1 = base64_decode($b->descripcion1);
$balance->nivel2 = $balance->intval($b->nivel2);
$balance->descripcion2 = base64_decode($b->descripcion2);
$balance->nivel3 = $b->nivel3;
$balance->descripcion3 = base64_decode($b->descripcion3);
$balance->orden3 = $b->orden3;
$balance->nivel4 = $b->nivel4;
$balance->descripcion4 = base64_decode($b->descripcion4);
$balance->descripcion4ba = base64_decode($b->descripcion4ba);
if (!$balance->save()) {
$this->importar_url = FALSE;
}
}
}
if ($xml->balance_cuenta) {
$balance_cuenta = new balance_cuenta();
$all_bcs = $balance_cuenta->all();
foreach ($xml->balance_cuenta as $bc) {
$encontrado = FALSE;
foreach ($all_bcs as $bc2) {
if ($bc2->codbalance == $bc->codbalance and $bc2->codcuenta == $bc->codcuenta) {
$encontrado = TRUE;
break;
}
}
if (!$encontrado) {
$new_bc = new balance_cuenta();
$new_bc->codbalance = $bc->codbalance;
$new_bc->codcuenta = $bc->codcuenta;
$new_bc->desccuenta = base64_decode($bc->descripcion);
if (!$new_bc->save()) {
$this->importar_url = FALSE;
}
}
}
}
if ($xml->balance_cuenta_a) {
$balance_cuenta_a = new balance_cuenta_a();
$all_bcas = $balance_cuenta_a->all();
foreach ($xml->balance_cuenta_a as $bc) {
$encontrado = FALSE;
foreach ($all_bcas as $bc2) {
//.........这里部分代码省略.........