function modificarperfil($idusuario) { $this->idusuario = $idusuario; $modulo = new Modulo(); $this->modulos = array(); $this->modulos = $modulo->find(); $moduloUsuario = new Usuariomodulo(); $this->modulosusuario = array(); $this->modulosusuario = $moduloUsuario->darModulos($idusuario); if (Input::hasPost("idusuario")) { $bandera = 0; $usuariomodulo = new Usuariomodulo(); $numero2 = count($_POST); $valores2 = array_values($_POST); // obtiene los valores de las varibles for ($i = 0; $i < $numero2 - 1; $i++) { $auxiliar = new Usuariomodulo(); $encontrado = $auxiliar->find("conditions: modulo_id={$valores2[$i]} and usuario_id={$idusuario}"); if ($encontrado) { $bandera = 1; } } if ($bandera == 0) { for ($i = 0; $i < $numero2 - 1; $i++) { $temp = new Usuariomodulo(); $temp->modulo_id = $valores2[$i]; $temp->usuario_id = $idusuario; $temp->save(); } if ($temp->save()) { Flash::info("Modulos guardados"); Router::redirect("usuario/modificarperfil/" . $idusuario); } else { Flash::info("Ups!! hay un error, intente nuevamente"); } } else { Flash::error("Algunos modulos ya estan asignados. Intente de nuevo"); } } }