/** * */ public function save_permisos() { $params = $this->input->post(null, true); //se ingresa el permiso para ver $this->permiso_model->query()->insertOneToMany("rol_ia_id", "per_ia_id", $params["id"], $params["permiso"]["ver"]); $lista_permisos = $this->permiso_model->listarPorRol($params["id"]); if (count($lista_permisos) > 0) { foreach ($lista_permisos as $permiso) { $guardar = array(); foreach ($params["permiso"] as $accion => $modulos) { foreach ($modulos as $id_modulo) { if ($id_modulo == $permiso["per_ia_id"]) { $guardar[$accion] = 1; } } } $data = array("permisos" => Zend_Json::encode($guardar)); $this->permiso_model->update($data, $permiso["rvsp_ia_id"]); } } $respuesta = array("correcto" => true, "error" => array()); echo json_encode($respuesta); }