Exemplo n.º 1
0
 /**
  * Genera los ordenes del articulo $idArticulo en base
  * a todas las reglas aplicables al mismo
  * 
  * @param int $idArticulo El id del artículo
  * @return void
  */
 public function aplicaReglasArticulo($idArticulo)
 {
     $articulo = new Articulos($idArticulo);
     $reglas = $this->getReglasArticulo($idArticulo);
     foreach ($reglas as $regla) {
         $orden = new OrdenesArticulos();
         $filtro = "IDRegla='{$regla}' AND IDArticulo='{$articulo->getIDArticulo()}'";
         $rows = $orden->cargaCondicion("Id", $filtro);
         if (!$rows[0]["Id"]) {
             $orden->setIDRegla($regla);
             $orden->setIDArticulo($articulo->getIDArticulo());
             $orden->setObservations($articulo->getDescripcion());
             $orden->create();
         }
     }
     unset($articulo);
 }