public function importarOcNuevas() { $oc_externas = $this->consultarOcExternas(); if (count($oc_externas) > 0) { foreach ($oc_externas as $oc_nueva) { $proveedor = new ProveedorController(); $proveedor_id = $proveedor->getProveedorId($oc_nueva->benef_id); if ($proveedor_id !== false) { $oc = new Oc(); $oc->oc = $oc_nueva->oc; $oc->fecha_oc = $oc_nueva->fecha_oc; $oc->req = $oc_nueva->req; $oc->db_origen = 'sgf14'; $oc->proveedor_id = $proveedor_id; $oc->urg_id = ''; $oc->estatus = ''; $oc->save(); //Insetar artículos @articulos $articulosExternos = $this->getArticulosExternos($oc_nueva->oc); foreach ($articulosExternos as $articuloExterno) { $articulo = new Articulo(); $articulo->articulo = $articuloExterno->art . ' ' . $articuloExterno->esp; $articulo->unidad = $articuloExterno->unidad; $articulo->rubro_id = 0; $articulo->save(); //Insertar artículos @oc_articulos $oc_art = new OcArticulo(); $oc_art->oc()->associate($oc); $oc_art->articulo()->associate($articulo); $oc_art->art_count = $articuloExterno->art_count; $oc_art->esp = $articuloExterno->art . ' ' . $articuloExterno->esp; $oc_art->cantidad = $articuloExterno->cantidad; $oc_art->costo = $articuloExterno->costo; $oc_art->impuesto = $articuloExterno->impuesto; $oc_art->unidad = $articuloExterno->unidad; $oc_art->save(); } } } } }
<?php include_once 'ParentController.php'; include_once '../models/ProveedorModel.php'; class ProveedorController extends ParentController { public function __construct() { $this->model = new ProveedorModel(); } } $controller = new ProveedorController(); if (isset($_GET["all"])) { print $controller->getAll(); } else { if (isset($_GET["getOne"])) { print json_encode(json_decode($controller->getById($_GET["getOne"], null))->objects[0]); } else { if (isset($_GET["get"]) && isset($HTTP_RAW_POST_DATA)) { print $controller->getWhere(null, json_decode($HTTP_RAW_POST_DATA)->data); } else { if (isset($_GET["save"]) && isset($HTTP_RAW_POST_DATA)) { print $controller->save($_GET["save"], json_decode($HTTP_RAW_POST_DATA)->data); } else { if (isset($_GET["delete"])) { print $controller->delete($_GET["delete"]); } } } } }