Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
proyectogastrobaska [2009/07/29 13:38] 10.12.12.12 |
proyectogastrobaska [2017/03/27 17:44] (actual) |
||
|---|---|---|---|
| Línea 42: | Línea 42: | ||
| **Enlaces**: contenido16.tpl | **Enlaces**: contenido16.tpl | ||
| + | |||
| + | **Presupuesto evento**: contenido17.tpl | ||
| + | |||
| + | **Radio de acción**: contenido18.tpl | ||
| === Acciones === | === Acciones === | ||
| Línea 55: | Línea 59: | ||
| ===== Definición Personalizaciones ===== | ===== Definición Personalizaciones ===== | ||
| - | === Módulo de afiliados === | + | ==== Fase II ==== |
| - | == Funcionalidad == | + | Se ha creado un acceso FTP para que se pueda acceder desde gastrobaska a este servidor para importar los ficheros .CSV de DOCUNET que se leen todas las noches para importar la info de Atención al Cliente. |
| - | El afiliado obtendrá un porcentaje de cada pedido que llegue desde su web, siempre que el pedido se haga durante la misma sesión en la que el cliente ha llegado desde su enlace. | + | La carpeta donde se guardan es: |
| - | == Base de Datos == | + | merkagest/sga/docunet |
| - | * Tabla modificada tblregcomisiones. | + | |
| - | Añadimos el campo comComision / Tipo: float(4,2) / NULL: No / valor predeterminado: 0.00 | + | ==== Fase III ==== |
| - | Añadimos el campo comPagado/ Tipo: tinyint(1) / NULL: 0 / valor predeterminado: 0.00 | + | |
| - | Añadimos el campo comFacProv/ Tipo: varchar(255) / NULL: Si | + | |
| - | * Tabla modificada tblcfgecomm. | + | Se necesita activar el modulo php5-mssql en el servidor en el que se use. |
| - | Añadimos el campo ecommComAfiliado / Tipo: float(4,2) / NULL: No / valor predeterminado: 0.00 | ||
| - | == Ficheros modificados == | + | ===== Módulos ==== |
| - | api | + | === Bolsa de trabajo === |
| - | + | ||
| - | * api.inc | + | |
| - | * apiusuario.inc | + | |
| - | * apidefines.inc | + | |
| - | * apicompra.inc | + | |
| - | + | ||
| - | ecomm | + | |
| - | + | ||
| - | * config.php | + | |
| - | * comisiones.php | + | |
| - | * comiedit.inc | + | |
| - | * comifil.inc | + | |
| - | * comilst.inc | + | |
| - | * pedidoedit.inc | + | |
| - | + | ||
| - | templates/general | + | |
| - | + | ||
| - | * utiles.inc | + | |
| - | * process.inc | + | |
| - | * menu.inc | + | |
| - | + | ||
| - | == Templates == | + | |
| - | * util/afiliado.tpl | + | |
| - | * menu/afiliado/pedidos.tpl | + | |
| - | * menu/afiliado/banners.tpl | + | |
| - | * menu/afiliado/ganancias.tpl | + | |
| - | * compra/pedido_afiliado.tpl | + | |
| - | + | ||
| - | === Webtracking de pedido (gestión del estado de paquetes) === | + | |
| == Funcionalidad == | == Funcionalidad == | ||
| - | El cliente introduce su número de pedido y el sistema le envía la situación de los paquetes que están en tránsito. | + | La gestión interna de los CV la realizará el administrador, el cual dispondrá de un módulo en el gestor para llevar a cabo la misma. Esta funcionalidad dispondrá de las siguientes características: |
| - | Está todo en la carpeta estados fuera del merkagest. | + | **Gestión de ofertas** |
| + | El gestor dispondrá de un módulo de gestión de ofertas de empleo. Por cada oferta tendrá la siguiente información: | ||
| + | * Nombre de la oferta. | ||
| - | El funcionamiento es el siguiente: | + | * Duración de la misma. |
| - | El sistema obtiene el fichero de datos de cronoexpres vía FTP y lo descarga en una carpeta fuera del merkagest llamada estados que tiene la siguiente estructura: | + | * Estado (activa / inactiva). |
| - | estados | + | * Número de plazas disponibles. |
| - | /ficheros -> guardamos le fichero descargado de cronoexpres | + | |
| - | /logs -> Ficheros donde guardasmo el resultado de la ejecución del script | + | |
| + | * Usuarios apuntados a la oferta. | ||
| - | == Base de Datos == | ||
| - | * Nueva Tabla tblregcrono (Ver Adjunto). | ||
| - | {{:tblregcrono.doc|}} | + | **Gestión de usuarios/CV** |
| + | Nos servirá para gestionar la información de los usuarios que se apunten a cualquiera de nuestras ofertas. También podremos filtrar para saber las ofertas a las que está apuntado un usuario dado. La información que guardaremos por cada usuario es la que mostramos en la web: | ||
| + | * Nombre y apellidos | ||
| - | == Ficheros == | + | * Dirección completa |
| - | Es la estructura de la carpeta estados/. En el servidor hay que modificar los permisos de la carpeta ficheros/ para que haya permiso de escritura por parte del usuario apache. | + | |
| - | === Modificación del módulo de familias / productos (creación de características) === | + | * DNI (lo usaremos para identificarle) |
| + | |||
| + | * Fecha de nacimiento | ||
| - | == Funcionalidad == | + | * Teléfono |
| - | * Se ha añadido una tabla **tblmaecaracteristicas** para guardar la información relativa a las características de las familias de productos. | + | |
| - | * Se ha añadido una tabla **tblcfgcaracproducto** para guardar la información relativa a las características de los productos. | + | * Email (lo usaremos para identificarle) |
| - | * Se ha añadido la función **FindProductoCaracteristicas** (merkagest/api/apicatalogo.inc) para añadir las características del producto a la informnación del mismo. | + | * Si tiene carne de manipulador de alimentos y su vigencia, carné de conducir, Vehículo propio y nivel de euskera. |
| - | * Se han hecho cambios en la gestión de familias (merkagest/catalogo/familias.php) y productos (merkagest/catalogo/produedit.inc) para poder gestionar la inserción / modificación / eliminación de características. | ||
| - | |||
| - | * Familias: desde aquí se gestionan los nombres de las características asociadas a esa familia. | ||
| - | |||
| - | * Productos: desde aquí se gestionan los contenidos de las características de un producto dado. | ||
| + | **Herramientas de estado por usuario** | ||
| + | Herramienta que usaremos para identificar el estado en el que se encuentra un usuario respecto de una oferta en concreto. Es decir, si ha sido preseleccionado, desestimado, visto, no visto, etc. | ||
| == Base de Datos == | == Base de Datos == | ||
| - | * Nueva Tabla tblmaecaracteristicas (Ver Adjunto). | + | * Nueva Tabla tblregofertas (ofertas de trabajo). |
| - | {{:tblmaecaracteristicas.doc|}} | + | CREATE TABLE IF NOT EXISTS `tblregofertas` ( |
| + | `ofeId` int(10) NOT NULL auto_increment, | ||
| + | `ofeNombre` varchar(255) NOT NULL, | ||
| + | `ofeDescripcion` text NOT NULL, | ||
| + | `ofeDuracion` int(4) NOT NULL default '30', | ||
| + | `ofeEstado` tinyint(1) NOT NULL default '1', | ||
| + | `ofePlazas` int(4) NOT NULL default '0', | ||
| + | `ofeFechaPub` date NOT NULL, | ||
| + | `ofeFechaFin` date NOT NULL, | ||
| + | PRIMARY KEY (`ofeId`) | ||
| + | ) TYPE=MyISAM AUTO_INCREMENT=1; | ||
| - | * Nueva Tabla tblcfgcaracproducto (Ver Adjunto). | + | * Nueva Tabla tblregcv (Curriculum Vitae). |
| - | {{:tblcfgcaracproducto.doc|}} | + | CREATE TABLE IF NOT EXISTS `tblregcv` ( |
| - | + | `cvId` int(10) NOT NULL auto_increment, | |
| - | == Modulos a los que afecta == | + | `cvNombre` varchar(100) NOT NULL, |
| - | * Gestor: Módulo de familias / productos | + | `cvApellidos` varchar(255) NOT NULL, |
| - | + | `cvDireccion` varchar(255) NOT NULL, | |
| - | == Lugares donde se usa == | + | `cvPoblacion` varchar(255) NOT NULL, |
| - | * En los contenidos para mostrar | + | `cvCP` int(5) NOT NULL, |
| - | + | `cvProvincia` tinyint(2) NOT NULL, | |
| - | == Archivos modificados == | + | `cvDni` varchar(9) NOT NULL, |
| - | * apidefines.inc | + | `cvFechaNac` date NOT NULL, |
| - | * apiformat.inc | + | `cvEmail` varchar(255) NOT NULL, |
| - | * apicatalogo.inc | + | `cvTelefono` varchar(9) NOT NULL, |
| - | + | `cvManipulador` tinyint(1) NOT NULL, | |
| - | === Modificación del módulo de usuarios (asignación de crédito) === | + | `cvFechaCad` date NOT NULL, |
| - | + | `cvVehiculo` tinyint(1) NOT NULL, | |
| - | == Funcionalidad == | + | `cvEuskara` varchar(25) NOT NULL, |
| - | * Se ha añadido el campo crédito en la tabla **tblcfgusuweb** para comprobar el crédito que tiene asignado un cliente. | + | `cvReferencias` text NOT NULL, |
| - | * Productos: desde aquí se gestionan los contenidos de las características de un producto dado. | + | `cvObservaciones` text NOT NULL, |
| - | + | `cvFechaRec` date NOT NULL COMMENT 'Fecha recepcion CV', | |
| - | == Base de Datos == | + | `cvFichero` varchar(255) default NULL, |
| - | * Modificada la tabla tblcfgusuweb (añadido campo usuCredito). | + | PRIMARY KEY (`cvId`) |
| - | + | ) TYPE=MyISAM AUTO_INCREMENT=1; | |
| - | == Modulos a los que afecta == | + | |
| - | * Gestor: Módulo de usuarios | + | |
| - | + | ||
| - | == Lugares donde se usa == | + | |
| - | * A la hora de realziar un pedido tenemos que comprobar si ese cliente sigue teniendo crédito o no. | + | |
| - | + | ||
| - | == Archivos modificados == | + | |
| - | + | ||
| - | ===== Módulos ==== | + | |
| - | + | ||
| - | === Calendarios === | + | |
| - | + | ||
| - | == Funcionalidad == | + | |
| - | * Se ha añadido una tabla **tblcfgcalendario** para guardar los calendarios. | + | |
| - | + | ||
| - | * Se ha añadido una tabla **tblcfgcalendariodetalle** para guardar las actividades de cada calendario. | + | |
| - | + | ||
| - | * Se ha añadido la función FindCalendario (nos devuelve la información de un calendario dado) en apifind.inc, la función FormatCalendario (formateo los campos del calendario y de sus actividades) en apiformat.inc. | + | |
| - | + | ||
| - | == Base de Datos == | + | |
| - | * Nueva Tabla tblcfgcalendario (Ver Adjunto). | + | |
| - | {{:plantillas_merkagest:sake_tblcfgcalendario.doc|sake_tblcfgcalendario.doc}} | + | * Nueva Tabla tblregestados (Estados posibles en lso que se encuentra un trabajador). |
| - | * Nueva Tabla tblcfgcalendariodetalle (Ver Adjunto). | + | CREATE TABLE IF NOT EXISTS `tblregestados` ( |
| + | `estId` int(10) NOT NULL auto_increment, | ||
| + | `estNombre` varchar(255) NOT NULL, | ||
| + | PRIMARY KEY (`estId`) | ||
| + | ) TYPE=MyISAM AUTO_INCREMENT=1; | ||
| + | |||
| + | * Nueva Tabla uniofecvest (Tabla que une ofertas, Cv y estados). | ||
| - | {{:plantillas_merkagest:sake_tblcfgcalendariodetalle.doc|sake_tblcfgcalendariodetalle.doc}} | + | CREATE TABLE IF NOT EXISTS `uniofecvest` ( |
| + | `ofeId` int(10) NOT NULL, | ||
| + | `cvId` int(10) NOT NULL, | ||
| + | `estId` int(10) NOT NULL, | ||
| + | PRIMARY KEY (`ofeId`,`cvId`,`estId`) | ||
| + | ) TYPE=MyISAM COMMENT='Tabla que une ofertas, Cv y estados'; | ||
| == Modulos a los que afecta == | == Modulos a los que afecta == | ||
| - | * Gestor: Módulo Calendarios | + | * Gestor: Módulo Empleo |
| == Lugares donde se usa == | == Lugares donde se usa == | ||
| - | * En los contenidos para mostrar | + | * En la seccion de empleo. |
| == Archivos modificados == | == Archivos modificados == | ||
| - | * calendario/ | + | * empleo/ |
| - | * contenido/conteedit.inc | + | * cv.php |
| - | * apidefines.inc | + | * cvedit.php |
| + | * cvfil.php | ||
| + | * cvlst.php | ||
| + | * ofertas.php | ||
| + | * ofertaedit.php | ||
| + | * ofertafil.php | ||
| + | * ofertalst.php | ||
| + | * estados.php | ||
| + | * api.inc | ||
| * apiformat.inc | * apiformat.inc | ||
| - | * apicatalogo.inc | ||
| * apifind.inc | * apifind.inc | ||
| + | * empleo/cv/ | ||
| ===== Nucleo ===== | ===== Nucleo ===== | ||
| [[Nucleo2.2.0|Nucleo 2.2.0]] | [[Nucleo2.2.0|Nucleo 2.2.0]] | ||