Diferencia entre revisiones de «Usuario:ManuelRomero/proyecto/proyectoIternova/codigo»

De WikiEducator
Saltar a: navegación, buscar
Línea 1: Línea 1:
 
{{Usuario:ManuelRomero/proyecto/proyectoIternova/nav}}
 
{{Usuario:ManuelRomero/proyecto/proyectoIternova/nav}}
 
__NOTOC__
 
__NOTOC__
 +
;9/10/2016
 +
*Camibio en el directorio '''''stats'''''' del módulo de monitorizacion el nombre de los siguientes ficheros
 +
smarapps_ **** por monitorizacion_*****
 +
*Usado para hacer estadísticas
 +
====
 +
mirar crondaemon Mirar en la wiki  añadida en la clase de stats
 +
 +
 
===3/5/2016===
 
===3/5/2016===
 
;Fichero Monitoriazacion_Constants
 
;Fichero Monitoriazacion_Constants

Revisión de 21:31 9 may 2016



9/10/2016
  • Camibio en el directorio stats' del módulo de monitorizacion el nombre de los siguientes ficheros

smarapps_ **** por monitorizacion_*****

  • Usado para hacer estadísticas

==

mirar crondaemon Mirar en la wiki añadida en la clase de stats


3/5/2016

Fichero Monitoriazacion_Constants
  1. Crear una constante por servicio a monitorizar
  2. Añadir un método que retorne un array con el id del servicio seleccionado y el texto asociado
Menú
  1. Que aparezcan un checkbox con los servicios (p.e.)
SSh
HTTp
Mysql
Discos
cpu
;En es_ES.lang
 monitorizacion.servicios=Servicios a monitorizar;
 
;En monitorizacion:constats.php
 
/** Carga un array con los servicios que los diferentes servidores de nagios podrán monitorizar
* @return array asociativo con la lista de servicios
*/
public static function servicios(){
        $servicios =["http"=>"Tráfico http","cpu"=>"Uso de cpu","Mysql"=>"Uso de base de datos Mysqlt"];
        return $servicios;
}
 
;en monitoriazación_view.php método static edit
/*MRM aquí crearemos los checkbox para los servicios*/
 $servicios = Monitorizacion_Constants::servicios();
 $error[] = Controller_Forms::field(array('field_type' => 'checkbox_multiple',
                   'field_id' => 'servicio',
                   'field_title' => Idiomas_Controller::translate('monitorizacion.servicio', $idioma, $langfile),
                   'array_keys'=> array_keys($servicios),
                   'array_values'=>array_values($servicios),
                   'array_titles'=>array_values($servicios)
                  //    'array_checked'=>$array_checked, 'first' => $first ) 
             ));
/*MRM_END*/
Opción edit del controller llama al metodo edit
  • Usa el campo first para ver si hay o no datos
  1. Si está a false visualiza el formulario para que insertes datos
  2. Si no y no hay errores te carga el campo en el registro de la base de datos de mongo
  3. Si hay errores te muestra en el campo del formulario correspondiente para mostrarte el error