本文整理汇总了PHP中proveedor::all_full方法的典型用法代码示例。如果您正苦于以下问题:PHP proveedor::all_full方法的具体用法?PHP proveedor::all_full怎么用?PHP proveedor::all_full使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类proveedor
的用法示例。
在下文中一共展示了proveedor::all_full方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: importar_xml
//.........这里部分代码省略.........
$cuenta_especial->idcuentaesp = $ce->idcuentaesp;
$cuenta_especial->descripcion = base64_decode($ce->descripcion);
if (!$cuenta_especial->save()) {
$this->importar_url = FALSE;
}
}
}
}
if ($xml->grupo_epigrafes) {
foreach ($xml->grupo_epigrafes as $ge) {
$grupo_epigrafes = new grupo_epigrafes();
if (!$grupo_epigrafes->get_by_codigo($ge->codgrupo, $this->ejercicio->codejercicio)) {
$grupo_epigrafes->codejercicio = $this->ejercicio->codejercicio;
$grupo_epigrafes->codgrupo = $ge->codgrupo;
$grupo_epigrafes->descripcion = base64_decode($ge->descripcion);
if (!$grupo_epigrafes->save()) {
$this->importar_url = FALSE;
}
}
}
}
if ($xml->epigrafe) {
$grupo_epigrafes = new grupo_epigrafes();
foreach ($xml->epigrafe as $ep) {
$epigrafe = new epigrafe();
if (!$epigrafe->get_by_codigo($ep->codepigrafe, $this->ejercicio->codejercicio)) {
$ge = $grupo_epigrafes->get_by_codigo($ep->codgrupo, $this->ejercicio->codejercicio);
if ($ge) {
$epigrafe->idgrupo = $ge->idgrupo;
$epigrafe->codgrupo = $ge->codgrupo;
$epigrafe->codejercicio = $this->ejercicio->codejercicio;
$epigrafe->codepigrafe = $ep->codepigrafe;
$epigrafe->descripcion = base64_decode($ep->descripcion);
if (!$epigrafe->save()) {
$this->importar_url = FALSE;
}
}
}
}
}
}
if ($xml->cuenta and $import_step == 3) {
$epigrafe = new epigrafe();
foreach ($xml->cuenta as $c) {
$cuenta = new cuenta();
if (!$cuenta->get_by_codigo($c->codcuenta, $this->ejercicio->codejercicio)) {
$ep = $epigrafe->get_by_codigo($c->codepigrafe, $this->ejercicio->codejercicio);
if ($ep) {
$cuenta->idepigrafe = $ep->idepigrafe;
$cuenta->codepigrafe = $ep->codepigrafe;
$cuenta->codcuenta = $c->codcuenta;
$cuenta->codejercicio = $this->ejercicio->codejercicio;
$cuenta->descripcion = base64_decode($c->descripcion);
$cuenta->idcuentaesp = $c->idcuentaesp;
if (!$cuenta->save()) {
$this->importar_url = FALSE;
}
}
}
}
}
if ($xml->subcuenta and $import_step == 4) {
$cuenta = new cuenta();
foreach ($xml->subcuenta as $sc) {
$subcuenta = new subcuenta();
if (!$subcuenta->get_by_codigo($sc->codsubcuenta, $this->ejercicio->codejercicio)) {
$cu = $cuenta->get_by_codigo($sc->codcuenta, $this->ejercicio->codejercicio);
if ($cu) {
$subcuenta->idcuenta = $cu->idcuenta;
$subcuenta->codcuenta = $cu->codcuenta;
$subcuenta->coddivisa = $sc->coddivisa;
$subcuenta->codejercicio = $this->ejercicio->codejercicio;
$subcuenta->codsubcuenta = $sc->codsubcuenta;
$subcuenta->descripcion = base64_decode($sc->descripcion);
if (!$subcuenta->save()) {
$this->importar_url = FALSE;
}
}
}
}
}
if ($import_step == 5) {
$cliente = new cliente();
foreach ($cliente->all_full() as $cli) {
/// forzamos la generación y asociación de una subcuenta para el cliente
$cli->get_subcuenta($this->ejercicio->codejercicio);
}
}
if ($import_step == 6) {
$proveedor = new proveedor();
foreach ($proveedor->all_full() as $pro) {
/// forzamos la generación y asociación de una subcuenta para cada proveedor
$pro->get_subcuenta($this->ejercicio->codejercicio);
}
}
} else {
$this->new_error("Imposible leer el archivo.");
}
}
}