function agregaropciones($idusuario)
 {
     $this->idusuario = $idusuario;
     $opcion = new Opcionmodulo();
     $this->opciones = array();
     $this->opciones = $opcion->find();
     $opcionusuario = new Usuarioopcion();
     $this->opcionesusuario = array();
     $this->opcionesusuario = $opcionusuario->darOpciones($idusuario);
     if (Input::hasPost("idusuario")) {
         $bandera = 0;
         $usuariopcion = new Usuarioopcion();
         $numero2 = count($_POST);
         $valores2 = array_values($_POST);
         // obtiene los valores de las varibles
         for ($i = 0; $i < $numero2 - 1; $i++) {
             $auxiliar = new Usuarioopcion();
             $encontrado = $auxiliar->find("conditions: opcionmodulo_id={$valores2[$i]} and usuario_id={$idusuario}");
             if ($encontrado) {
                 $bandera = 1;
             }
         }
         if ($bandera == 0) {
             for ($i = 0; $i < $numero2 - 1; $i++) {
                 $temp = new Usuarioopcion();
                 $temp->opcionmodulo_id = $valores2[$i];
                 $temp->usuario_id = $idusuario;
                 $temp->save();
             }
             if ($temp->save()) {
                 Flash::info("Opciones Guardadas");
                 Router::redirect("usuario/agregaropciones/" . $idusuario);
             } else {
                 Flash::info("Ups!! hay un error, intente nuevamente");
             }
         } else {
             Flash::error("Algunas opciones ya esta asignadas. Intente de nuevo");
         }
     }
 }