本文整理匯總了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.");
}
}
}