Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
proyectogastrobaska [2009/07/28 12:54]
10.12.12.12
proyectogastrobaska [2017/03/27 17:44] (actual)
Línea 40: Línea 40:
  
 **Youtube**:​ contenido15.tpl **Youtube**:​ contenido15.tpl
 +
 +**Enlaces**:​ contenido16.tpl
 +
 +**Presupuesto evento**: contenido17.tpl
 +
 +**Radio de acción**: contenido18.tpl
  
 === Acciones === === Acciones ===
Línea 53: 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 mismaEsta 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 ofertasTambié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(9NOT NULL, 
- +    ​`cvManipulador` tinyint(1) NOT NULL, 
-=== Modificación del módulo de usuarios ​(asignación de crédito=== +    ​`cvFechaCad` date NOT NULL, 
- +    ​`cvVehiculo` tinyint(1NOT 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(255default 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 dadoen apifind.incla función FormatCalendario ​(formateo los campos del calendario y de sus actividadesen 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]]