Example #1
0
 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"]);
                }
            }
        }
    }
}