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

De WikiEducator
Saltar a: navegación, buscar
Línea 40: Línea 40:
  
 
</source>
 
</source>
 +
;Opción edit del controller llama al metodo  edit:
 +
*Usa el campo first para ver si hay o no datos
 +
#Si está a false  visualiza el formulario para que insertes datos
 +
#Si no y no hay errores te carga el campo en el registro de la base de datos de mongo
 +
#Si hay errores te muestra en el campo del formulario correspondiente para mostrarte el error

Revisión de 20:56 9 may 2016



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