Пример #1
0
 public function action_materiales()
 {
     $vista = 'proveedores/lista_materiales';
     $oEmpresas = new Model_Empresas();
     $resultDatos = $oEmpresas->datosempresacuenta($this->user->username);
     $resultDatos = $resultDatos[0];
     if (isset($_POST['guardar'])) {
         $_obj = new Model_Proveedormateriales();
         $_obj->deleteByMateriales($_POST['ide']);
         foreach ($_POST['seleccion'] as $s => $v) {
             //echo "<script>alert('$v');</script>";
             $valorDep = '';
             $valorMun = '';
             foreach ($_POST['departamento'][$v] as $d => $dv) {
                 $valorDep .= $dv . ",";
             }
             foreach ($_POST['municipio'][$v] as $d => $dv) {
                 $valorMun .= $dv . ",";
             }
             $materiales = ORM::factory('proveedormateriales');
             $materiales->empresa_id = $_POST['ide'];
             $materiales->material_id = $v;
             $materiales->departamentos = $valorDep;
             $materiales->municipios = $valorMun;
             if ($resultDatos['tipo'] == '9') {
                 $materiales->tipo = 1;
             } elseif ($resultDatos['tipo'] == '19') {
                 $materiales->tipo = 2;
             }
             $materiales->save();
         }
         if ($resultDatos['tipo'] == '19') {
             $moempresas = new Model_Empresas();
             $moempresas->guardarubroinsumos($_POST['ide']);
         }
     }
     $this->template->title .= 'Materiales Requeridos';
     $this->template->descripcion = '';
     $user = $this->user;
     $idu = $this->user->id;
     /*$oMateriales = ORM::factory('materialesrequeridos')
       ->order_by('orden', 'ASC') 
       ->find_all();*/
     $oDepartamentos = ORM::factory('departamentos')->find_all();
     $departamentos = array();
     foreach ($oDepartamentos as $d) {
         $departamentos[$d->id] = $d->departamento;
     }
     $oMunicipios = ORM::factory('municipios')->order_by('municipio', 'asc')->find_all();
     $municipios = array();
     foreach ($oMunicipios as $d) {
         $municipios[$d->id] = $d->municipio;
     }
     $oProvMateriales = new Model_Proveedormateriales();
     if ($resultDatos['tipo'] == '9') {
         $oMateriales = $oProvMateriales->listarmaterialesproveedor($resultDatos['id']);
     } elseif ($resultDatos['tipo'] == '19') {
         $oMateriales = $oProvMateriales->listarinsumosproveedor($resultDatos['id']);
     }
     $this->template->content = View::factory($vista)->bind('user', $user)->bind('ide', $resultDatos['id'])->bind('materiales', $oMateriales)->bind('departamentos', $departamentos)->bind('municipios', $municipios)->bind('idu', $idu);
 }