{"id":117,"date":"2013-03-13T12:36:48","date_gmt":"2013-03-13T12:36:48","guid":{"rendered":"http:\/\/docs.grupoq.co.cr\/?p=117"},"modified":"2016-11-11T20:27:00","modified_gmt":"2016-11-11T20:27:00","slug":"crear-opciones-de-menu-para-el-modulo-de-reportes-generales","status":"publish","type":"post","link":"https:\/\/docs.grupoq.co.cr\/index.php\/2013\/03\/13\/crear-opciones-de-menu-para-el-modulo-de-reportes-generales\/","title":{"rendered":"Crear opciones de Men\u00fa para el modulo de \u201cReportes Generales\u201d"},"content":{"rendered":"<p>El men\u00fa del modulo de General se crea din\u00e1micamente, seg\u00fan los roles que tenga asignado el usuario; para esto interact\u00faan las siguientes tablas de la base de datos por pa\u00eds:<\/p>\n<ul>\n<li><strong>ssa_seg_modulo_general_rol:<\/strong> Esta tabla contiene los datos sobre los roles del sistema.<\/li>\n<li><strong>ssa_seg_modulo_general_seccion:<\/strong> La tabla contiene las secciones padres del men\u00fa.<\/li>\n<li><strong>ssa_seg_modulo_general_acceso:<\/strong> La tabla contiene las sub secciones del men\u00fa (secciones hijas).<\/li>\n<li><strong>ssa_seg_modulo_general_acceso_rol:<\/strong> La tabla contiene la relaci\u00f3n entre las secciones y los roles establecidos para los usuarios.<\/li>\n<\/ul>\n<p>Para crear un rol se debe ejecutar el siguiente query en la base de datos del pa\u00eds requerido. Ejemplo:<\/p>\n<p><em><strong>INSERT INTO `ssa_seg_modulo_general_rol` (`nombre`, `estado`) VALUES (&#8216;ejemplo&#8217;, &#8216;A&#8217;);<\/strong><\/em><\/p>\n<p>En el query anterior se crea un rol llamado prueba con estado activo.<\/p>\n<p>Tambi\u00e9n se puede realizar desde el sistema de QRM en la opci\u00f3n de administrador de QRM<\/p>\n<div><\/div>\n<div class=\"image_block\"><img loading=\"lazy\" class=\"aligncenter\" src=\"http:\/\/calidad.grupoq.co.cr\/blog\/blogs\/media\/blogs\/grupoq\/mg1.PNG?mtime=1363199888\" width=\"979\" height=\"311\" \/><\/div>\n<div class=\"image_block\"><\/div>\n<div class=\"image_block\"><\/div>\n<div class=\"image_block\" style=\"text-align: center;\">Seleccionamos la opci\u00f3n de men\u00fa \u201cRoles\/ Roles Modulo General\u201d<\/div>\n<div class=\"image_block\"><\/div>\n<div class=\"image_block\">\n<div class=\"image_block\"><img loading=\"lazy\" class=\"aligncenter\" src=\"http:\/\/calidad.grupoq.co.cr\/blog\/blogs\/media\/blogs\/grupoq\/mg2.png?mtime=1363200508\" width=\"952\" height=\"298\" \/><\/div>\n<\/div>\n<div class=\"image_block\" style=\"text-align: center;\">Seleccionamos la opcion de crear nuevo rol nos aparece una venta para ingresar el nombre.<\/div>\n<div class=\"image_block\"><\/div>\n<div class=\"image_block\"><img loading=\"lazy\" class=\"aligncenter\" src=\"http:\/\/calidad.grupoq.co.cr\/blog\/blogs\/media\/blogs\/grupoq\/mg3.PNG?mtime=1363200526\" width=\"933\" height=\"285\" \/><\/div>\n<div class=\"image_block\"><\/div>\n<div class=\"image_block\">Para crear las secciones padres se debe ejecutar el siguiente query en la base de datos del pa\u00eds requerido:<\/div>\n<div class=\"image_block\"><em><strong>INSERT INTO `ssa_seg_modulo_general_seccion` (`id_padre`, `nombre`,`estado`,`posicion`,`rel_menu`) VALUES (&#8216;0&#8217;, &#8216;Prueba&#8217;,\u20191\u2019,\u2019A\u2019,\u2019test\u2019);<\/strong><\/em><\/div>\n<div class=\"image_block\">\n<p>En esta tabla tenemos unos campos que debemos tomar en cuenta cual va ser el uso establecido:<\/p>\n<ul>\n<li><strong>id_padre:<\/strong> Este campo hace referencia si la secci\u00f3n est\u00e1 ligada con otra secci\u00f3n padre si es diferente a &#8220;0&#8221; es porque pertenece es hija de otra categoria padre pare va a tener hijas. En este modulo trabajamos un \u00e1rbol hasta 3 niveles.<\/li>\n<li><strong>nombre:<\/strong> Es el nombre que se mostrara en el men\u00fa.<\/li>\n<li><strong>estado:<\/strong> Este campo determina si se muestra \u201cA\u201d o no \u201cI\u201d en el men\u00fa.<\/li>\n<li><strong>posicion:<\/strong> Es el orden en que se mostrara la opci\u00f3n el query est\u00e1 en forma ASC.<\/li>\n<li><strong>rel_menu:<\/strong> Es el nombre del archivo al que hara referencia en el sistema, si la opci\u00f3n no hace referencia a ning\u00fan archivo del sistema se deja este campo en blanco.<\/li>\n<\/ul>\n<p>Para crear las secciones hijas se debe ejecutar el siguiente query en la base de datos del pa\u00eds requerido:<\/p>\n<\/div>\n<div class=\"image_block\"><em><strong>INSERT INTO `ssa_seg_modulo_general_acceso` (`id_seg_gerente_seccion`, `nombre`, `action`, `estado`) VALUES (&#8217;23&#8217;, &#8216;LLamadas a Clientes&#8217;, &#8216;reporte_llamadas&#8217;, &#8216;A&#8217;);<\/strong><\/em><\/div>\n<ul>\n<li>\u00a0<strong>id_seg_gerente_seccion:<\/strong> Este campo hace referencia a la tabla \u201cssa_seg_modulo_general_seccion\u201d que contiene las secciones padre.<\/li>\n<li><strong>nombre:<\/strong> Es el nombre que se mostrara en el men\u00fa.<\/li>\n<li><strong>rel_ action:<\/strong> Es el nombre del archivo al que har\u00e1 referencia a un archivo del sistema.<\/li>\n<li><strong>estado:<\/strong> Este campo determina si se muestra \u201cA\u201d o no \u201cI\u201d en el men\u00fa.<\/li>\n<\/ul>\n<p>Para establecer la relaci\u00f3n del rol con las secciones del sistema se puede realizar desde la base de datos con el siguiente sql de ejemplo:<\/p>\n<div><em><strong>INSERT INTO `ssa_seg_modulo_general_acceso_rol` (`id_rol_gerente`, `id_seg_gerente_acceso`) VALUES (&#8216;9&#8217;, &#8216;155&#8217;);<\/strong><\/em><\/div>\n<div><em><strong>\u00a0<\/strong><\/em><\/div>\n<div>\n<ul>\n<li><strong>id_rol_gerente: <\/strong>Es la relaci\u00f3n de la tabla ssa_seg_modulo_rol.<\/li>\n<li><strong>id_seg_gerente_acceso<\/strong>: Es la realci\u00f3n de la tabla ssa_seg_modulo_general_acceso.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Tambi\u00e9n se puede realizar desde el sistema de QRM en la opci\u00f3n de administrador de QRM<\/p>\n<div><img loading=\"lazy\" class=\"alignnone\" src=\"http:\/\/calidad.grupoq.co.cr\/blog\/blogs\/media\/blogs\/grupoq\/mg1.PNG?mtime=1363199888\" width=\"1074\" height=\"341\" \/><\/div>\n<div class=\"image_block\"><\/div>\n<div class=\"image_block\"><\/div>\n<div class=\"image_block\">Seleccionamos la opci\u00f3n de men\u00fa \u201cRoles\/ Roles Modulo General\u201d<\/div>\n<div class=\"image_block\"><\/div>\n<\/div>\n<div><img loading=\"lazy\" class=\"\" src=\"http:\/\/calidad.grupoq.co.cr\/blog\/blogs\/media\/blogs\/grupoq\/mg2.png?mtime=1363200508\" width=\"993\" height=\"311\" \/><\/div>\n<div><\/div>\n<div>\u00a0Seleccionamos la opci\u00f3n llamada &#8220;Editar Acceso&#8221;, nos abre una ventana donde podemos marcar las secciones que deseamos agregar al rol indicado<\/div>\n<div><\/div>\n<div>\n<div class=\"image_block\"><img loading=\"lazy\" class=\"\" src=\"http:\/\/calidad.grupoq.co.cr\/blog\/blogs\/media\/blogs\/grupoq\/mg4.PNG?mtime=1363201590\" width=\"1065\" height=\"352\" \/><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>El men\u00fa del modulo de General se crea din\u00e1micamente, seg\u00fan los roles que tenga asignado el usuario; para esto interact\u00faan las siguientes tablas de la base de datos por pa\u00eds: ssa_seg_modulo_general_rol: Esta tabla contiene los datos sobre los roles del sistema. ssa_seg_modulo_general_seccion: La tabla contiene las secciones padres del men\u00fa. ssa_seg_modulo_general_acceso: La tabla contiene las [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[16],"tags":[],"_links":{"self":[{"href":"https:\/\/docs.grupoq.co.cr\/index.php\/wp-json\/wp\/v2\/posts\/117"}],"collection":[{"href":"https:\/\/docs.grupoq.co.cr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/docs.grupoq.co.cr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/docs.grupoq.co.cr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.grupoq.co.cr\/index.php\/wp-json\/wp\/v2\/comments?post=117"}],"version-history":[{"count":4,"href":"https:\/\/docs.grupoq.co.cr\/index.php\/wp-json\/wp\/v2\/posts\/117\/revisions"}],"predecessor-version":[{"id":121,"href":"https:\/\/docs.grupoq.co.cr\/index.php\/wp-json\/wp\/v2\/posts\/117\/revisions\/121"}],"wp:attachment":[{"href":"https:\/\/docs.grupoq.co.cr\/index.php\/wp-json\/wp\/v2\/media?parent=117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/docs.grupoq.co.cr\/index.php\/wp-json\/wp\/v2\/categories?post=117"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/docs.grupoq.co.cr\/index.php\/wp-json\/wp\/v2\/tags?post=117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}