Exemple #1
0
 public function EliminarAlmacen($id)
 {
     require_once 'clsConexion.php';
     require_once 'clsArticulo.php';
     require_once 'clsMovimiento.php';
     $objCon = new Conexion();
     $objArticulo = new Articulo();
     $objMovimiento = new Movimiento();
     $sql = "update almacen set estado_alm=0 where id_alm=" . $id;
     $correcto = false;
     $arreglo = $objArticulo->DatosArticulosxSubAlmacen($id);
     $break = true;
     $aux;
     for ($i = 0; $i < count($arreglo); $i++) {
         echo $arreglo[$i]["id"] . " artículo <br>";
         echo $arreglo[$i]["cantidad"] . " cantidad <br>";
         echo $arreglo[$i]["almacen"] . " almacen <br><br>";
         $objMovimiento->AgregaMovimientoTrasferencia($arreglo[$i]["id"], $arreglo[$i]["cantidad"], $descripcion, $arreglo[$i]["almacen"], 1);
         $aux .= $arreglo["id"] . " transferido correctamente <br>";
     }
     if ($objCon->Consultar($sql) == !0) {
         $correcto = true;
     }
     echo $aux;
 }
Exemple #2
0
 public function AgregaMovimientoSalida($cantidad, $descripcion, $almacen_id, $articulo)
 {
     require_once 'clsConexion.php';
     require_once 'clsArticulo.php';
     $obj = new Conexion();
     $objArticulo = new Articulo();
     $correcto = false;
     $sql = "  insert into movimiento \r\n                    (\r\n                        tipo_mov,\r\n                        fecha_mov,\r\n                        cantidad_mov,\r\n                        saldo_movimiento,\r\n                        descripcion_mov,\r\n                        almacen_id_alm,\r\n                        articulo_id_art\r\n                    )\r\n                    values( 1," . "'" . date("Y-m-d") . "'," . $cantidad . "," . ($objArticulo->SaldoArticulo($articulo, $almacen_id) - $cantidad) . "," . "'" . $descripcion . "'," . $almacen_id . "," . $articulo . ")";
     $resul = $obj->Consultar($sql);
     //        echo $resul;
     //        if ( $resul!= 0) {
     //            $correcto = true;
     //        }
     return true;
 }
Exemple #3
0
 /**
  * Resets all references to other model objects or collections of model objects.
  *
  * This method is a user-space workaround for PHP's inability to garbage collect
  * objects with circular references (even in PHP 5.3). This is currently necessary
  * when using Propel in certain daemon or large-volume/high-memory operations.
  *
  * @param boolean $deep Whether to also clear the references on all referrer objects.
  */
 public function clearAllReferences($deep = false)
 {
     if ($deep && !$this->alreadyInClearAllReferencesDeep) {
         $this->alreadyInClearAllReferencesDeep = true;
         if ($this->collArticulovariantevalors) {
             foreach ($this->collArticulovariantevalors as $o) {
                 $o->clearAllReferences($deep);
             }
         }
         if ($this->collPropiedadvalors) {
             foreach ($this->collPropiedadvalors as $o) {
                 $o->clearAllReferences($deep);
             }
         }
         if ($this->aArticulo instanceof Persistent) {
             $this->aArticulo->clearAllReferences($deep);
         }
         $this->alreadyInClearAllReferencesDeep = false;
     }
     // if ($deep)
     if ($this->collArticulovariantevalors instanceof PropelCollection) {
         $this->collArticulovariantevalors->clearIterator();
     }
     $this->collArticulovariantevalors = null;
     if ($this->collPropiedadvalors instanceof PropelCollection) {
         $this->collPropiedadvalors->clearIterator();
     }
     $this->collPropiedadvalors = null;
     $this->aArticulo = null;
 }
 public function destroy($id)
 {
     $articulo = Articulo::findOrFail($id);
     $req_id = $articulo->req->id;
     $articulo->delete();
     return Redirect::action('RequisicionController@show', array($req_id));
 }
Exemple #5
0
 public function listadoCategoria($categoria = null)
 {
     $categoria_id = Categoria::where('slug', '=', $categoria)->pluck('id');
     if (is_null($categoria_id)) {
         App::abort(404);
     }
     $articulos = Articulo::where('categoria_id', '=', $categoria_id)->orderBy('updated_at', 'desc')->paginate(4);
     $categorias = Categoria::all();
     return View::make('blog::listado')->with(array('articulos' => $articulos, 'categoria_seleccionada' => $categoria, 'categorias' => $categorias));
 }
Exemple #6
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();
                 }
             }
         }
     }
 }
 public function show($id)
 {
     $req = Req::find($id);
     $articulos = Articulo::whereReqId($id)->get();
     $data['req'] = $req;
     if (isset($articulos)) {
         $data['articulos'] = $articulos;
     } else {
         $data['articulos'] = array();
     }
     return View::make('reqs.infoRequisicion')->with($data);
 }
 public function postAgregar()
 {
     $input = Input::all();
     $articulo = Articulo::find($input['id']);
     $cantidad = $input['cantidad'];
     $carrito = array();
     if (Session::has('carrito')) {
         $carrito = Session::get('carrito');
     }
     $carrito[$articulo->id] = array('articulo' => $articulo, 'cantidad' => $cantidad);
     Session::put('carrito', $carrito);
     return Redirect::to('carrito');
 }
 /**
  * Resets all references to other model objects or collections of model objects.
  *
  * This method is a user-space workaround for PHP's inability to garbage collect
  * objects with circular references (even in PHP 5.3). This is currently necessary
  * when using Propel in certain daemon or large-volume/high-memory operations.
  *
  * @param boolean $deep Whether to also clear the references on all referrer objects.
  */
 public function clearAllReferences($deep = false)
 {
     if ($deep && !$this->alreadyInClearAllReferencesDeep) {
         $this->alreadyInClearAllReferencesDeep = true;
         if ($this->aArticulo instanceof Persistent) {
             $this->aArticulo->clearAllReferences($deep);
         }
         if ($this->aArticulovariante instanceof Persistent) {
             $this->aArticulovariante->clearAllReferences($deep);
         }
         if ($this->aPropiedad instanceof Persistent) {
             $this->aPropiedad->clearAllReferences($deep);
         }
         if ($this->aPropiedadvalor instanceof Persistent) {
             $this->aPropiedadvalor->clearAllReferences($deep);
         }
         $this->alreadyInClearAllReferencesDeep = false;
     }
     // if ($deep)
     $this->aArticulo = null;
     $this->aArticulovariante = null;
     $this->aPropiedad = null;
     $this->aPropiedadvalor = null;
 }
Exemple #10
0
<?php

session_name("SGI");
session_start();
require_once '../Clases/clsArticulo.php';
$objArticulo = new Articulo();
$objArticulo->ListarCostoArticulos();
    $marca = $_POST['marca'];
    $precio = $_POST['precio'];
    $articulo = new Articulo($clave, $descripcion, $noSerie, $marca, $precio);
    $articulo->guardarArticulo();
}
?>
        
        
        <div class="container-fluid">
            <div class="panel panel-info">
                <div class="panel-heading">
                    <h2 class="panel-title">Articulos</h2>
                </div>
                <div class="panel-body">
                <?php 
$articulo = new Articulo();
$articulo->mostrarArticulos();
?>
                   
                    <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#nuevo">Hacer Pedido</button>
                    <button class="btn btn-warning" data-toggle="modal" data-target="#nuevo">Modificar Pedido</button>
                    <button class="btn btn-danger" data-toggle="modal" data-target="#nuevo">Eliminar Pedido</button>
                </div>
                
            </div>
            
        </div>
        <form name="frmAdministrador" action="" method="post" enctype="multipart/form-data">
        <div class="modal fade" role="dialog" id="nuevo">
            <div class="modal-dialog modal-lg">
                <div class="modal-content">
<?php 
require_once '../Model/Articulo.php';
require_once '../Model/Usuario.php';
$id = $_POST['nombre'];
// Obtiene todas los articulos
$data['articulo'] = Articulo::getArticulo();
$acceso['arrayusuario'] = Usuario::getUsuarios();
/* var_dump($acceso);
  foreach($acceso['arrayusuario'] as $usuarioComprueba)  {
  echo "codigo:".$usuarioComprueba->getCodigoUsuario()."<br>";
  echo "nombre:".$usuarioComprueba->getNomUsuario()."<br>";
  echo "apellido:".$usuarioComprueba->getApellUsuario()."<br>";
  echo "nombre acceso:".$usuarioComprueba->getNomAcceso()."<br>";
  echo "contraseña:".$usuarioComprueba->getContraseñaUsuario()."<br>";
  echo "mail:".$usuarioComprueba->getMailUsuario()."<br>";

  }
 */
// Carga la vista de listado
include '../View/listadoArticulo.php';
<?php

require_once '../Model/Articulo.php';
// actualiza el articulo en la base de datos
$ofertaAux = new Articulo($_POST['id'], $_POST['titulo'], $_POST['fecha'], $_POST['contenido']);
$ofertaAux->modifica();
header("Location: indexArray.php");
Exemple #14
0
     $cliente->editarcliente($miconexion, $_GET);
     break;
 case 7:
     $proveedor = new Proveedor();
     $proveedor->insertarproveedor($miconexion, $_GET);
     break;
 case 8:
     $proveedor = new Proveedor();
     $proveedor->editarproveedor($miconexion, $_GET);
     break;
 case 9:
     $articulo = new Articulo();
     $articulo->insertararticulo($miconexion, $_GET);
     break;
 case 10:
     $articulo = new Articulo();
     $articulo->editararticulo($miconexion, $_GET);
     break;
 case 11:
     $inventario = new Inventario();
     $inventario->insertararticuloinventario($miconexion, $_GET);
     break;
 case 12:
     $inventario = new Inventario();
     $inventario->editararticuloinventario($miconexion, $_GET);
     break;
 case 13:
     $compra = new Compra();
     $compra->insertarcompra($miconexion, $_GET);
     $compra = new Compra();
     $numero = $compra->seleccionarultimoid($miconexion);
Exemple #15
0
 /**
  * Exclude object from result
  *
  * @param   Articulo $articulo Object to remove from the list of results
  *
  * @return ArticuloQuery The current query, for fluid interface
  */
 public function prune($articulo = null)
 {
     if ($articulo) {
         $this->addUsingAlias(ArticuloPeer::IDARTICULO, $articulo->getIdarticulo(), Criteria::NOT_EQUAL);
     }
     return $this;
 }
 /**
  * Obtiene los datos de un articulo
  * @return object
  */
 public function api_obtener_datos_articulo()
 {
     $sIdArticulo = Input::get('id_articulo');
     $Articulo = new Articulo();
     $oResultado = $Articulo->Obtener_datos($sIdArticulo);
     return Response::json(array('oResultado' => $oResultado));
 }
<?php

require_once '../Model/Articulo.php';
//echo date("Y-m-d H:i:s");
$articuloAux = new Articulo("", $_POST['titulo'], $_POST['contenido'], "");
if (isset($_POST['id'])) {
    // modifica el articulo en la base de datos.
    //$articuloAux = new Articulo($_POST['id'], $_POST['titulo'], $_POST['contenido'], date("Y-m-d H:i:s"));
    $articuloAux->setId($_POST['id']);
    $articuloAux->setTitulo($_POST['titulo']);
    $articuloAux->setContenido($_POST['contenido']);
    $articuloAux->setFecha(date("Y-m-d H:i:s"));
    $articuloAux->update();
} else {
    // inserta el articulo en la base de datos
    //$articuloAux = new Articulo("", $_POST['titulo'], $_POST['contenido'], "");
    $articuloAux->insert();
}
header("Location: index.php");
 /**
  * Retorna articulos segun tag
  * @return object
  */
 public function generar_paginacion_articulos_segun_tag()
 {
     $sEntrada = Input::get('sEntrada');
     $oArticuloCaracteristicaValorCategoria = new ArticuloCaracteristicaValorCategoria();
     $oElementosPaginacion = $oArticuloCaracteristicaValorCategoria->Obtener_todos_segun_tag($sEntrada);
     //dd($oElementosPaginacion);die;
     // Get pagination information and slice the results.
     $iElementpsPorPagina = 8;
     $iTotalElementosPaginacion = count($oElementosPaginacion);
     $start = (Paginator::getCurrentPage() - 1) * $iElementpsPorPagina;
     $sliced = array_slice($oElementosPaginacion, $start, $iElementpsPorPagina);
     // Eager load the relation.
     $oColeccion = Articulo::hydrate($sliced);
     // Create a paginator instance.
     return Paginator::make($oColeccion->all(), $iTotalElementosPaginacion, $iElementpsPorPagina);
 }
Exemple #19
0
<?php

session_name("SGI");
session_start();
if (!isset($_SESSION["usuario"])) {
    header("location:index.php");
}
if (isset($_POST["foco"])) {
    $foco = $_POST["foco"];
}
if (!isset($foco)) {
    $foco = 1;
}
require_once '../Clases/clsArticulo.php';
$objArticulo = new Articulo();
$objArticulo->ListarTodosArticulos($foco);
 /**
  * Genera RSS
  *
  */
 public function rss()
 {
     View::response('view');
     $articulo = new Articulo();
     $this->lastPost = $articulo->getLast();
 }
Exemple #21
0
 /**
  * Adds an object to the instance pool.
  *
  * Propel keeps cached copies of objects in an instance pool when they are retrieved
  * from the database.  In some cases -- especially when you override doSelect*()
  * methods in your stub classes -- you may need to explicitly add objects
  * to the cache in order to ensure that the same objects are always returned by doSelect*()
  * and retrieveByPK*() calls.
  *
  * @param Articulo $obj A Articulo object.
  * @param      string $key (optional) key to use for instance map (for performance boost if key was already calculated externally).
  */
 public static function addInstanceToPool($obj, $key = null)
 {
     if (Propel::isInstancePoolingEnabled()) {
         if ($key === null) {
             $key = (string) $obj->getIdarticulo();
         }
         // if key === null
         ArticuloPeer::$instances[$key] = $obj;
     }
 }
<?php

require_once '../Model/Articulo.php';
$ofertaAux = new Articulo($_POST['idBorrar']);
$ofertaAux->delete();
header("Location: indexArray.php");
<?php

require_once '../Model/Articulo.php';
$articuloAux = Articulo::getArticuloById($_GET['id']);
// Carga la vista del formulario de alta de articulo
include '../View/formularioModificaArticulo.php';
<?php

require '../Model/Articulo.php';
if (isset($_POST["update"])) {
    $articulo = Articulo::getArticuloById($_POST["idUpdate"]);
    $fecha = date('d-m-Y H:i');
    $articulo->setter($_POST["tituloUpdate"], $_POST["articuloUpdate"], $_POST["autorUpdate"], $fecha, $_POST["categoriaUpdate"]);
    $articulo->update();
    header('Location: ../Controller/index.php');
} else {
    // Carga la cabecera
    include '../View/cabecera.php';
    // Carga el Formulario
    include '../View/formUpdateArticulo.php';
    // Carga el pie de pagina
    include '../View/piedepagina.php';
}
<?php

session_name("SGI");
session_start();
$almacen = $_POST["almacen"];
require_once '../Clases/clsArticulo.php';
$objArticulo = new Articulo();
$objArticulo->ListarCostoArticulosSubAlmacen($almacen);
Exemple #26
0
<?php

if (!isset($_POST["tipo_articulo"])) {
    $tipoArticulo = 0;
} else {
    $tipoArticulo = $_POST["tipo_articulo"];
}
require_once '../Clases/clsArticulo.php';
$objArticulo = new Articulo();
$objArticulo->SelectArticulo($tipoArticulo);
?>

 /**
 * Remove the specified resource from storage.
 *
 * @param  int  $id
 * @return Response
 */
 public function publicar($id)
 {
     $articulo = Articulo::find($id);
     $articulo->estado = 'publicado';
     $articulo->save();
     return Redirect::to('/articulos/ver');
 }
<div class="container">
<?php 
// Variable para filtrar los post inicializada vacia
$filtro = "";
$valor = "";
// Si se ha mandado el filtro
if (isset($_POST["filtro"])) {
    // Asignamos el filtro
    $filtro = $_POST["filtro"];
    $valor = $_POST["filtroValor"];
}
// Guardamos en data la lista de objetos que nos devuelve la base de datos.
$data["articulos"] = Articulo::getArticulos($filtro, $valor);
// Para cada objeto de data
foreach ($data["articulos"] as $articulo) {
    ?>
    <div class="article"> 
        <h2 class="page-header article-title"><?php 
    echo $articulo->getTitulo();
    ?>
</h2>
        <div class="article-meta">
            Escrito por: 
                <form class="inline" action="../Controller/index.php" method="post">
                    <input class="submitLink" type="submit" value="<?php 
    echo $articulo->getAutor();
    ?>
 ">
                    <input type="hidden" name="filtro" value="autor">
                    <input type="hidden" name="filtroValor" value="<?php 
    echo $articulo->getAutor();
Exemple #29
0
 /**
  * @param	Articulo $articulo The articulo object to add.
  */
 protected function doAddArticulo($articulo)
 {
     $this->collArticulos[] = $articulo;
     $articulo->setTipo($this);
 }
Exemple #30
0
<?php

require_once '../Clases/clsArticulo.php';
$objArticulo = new Articulo();
$objArticulo->MaxIdArticulo();