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); }