. * * @filesource historique.php * @package controllers * Controleur de l'historique des heures. * * Pour pouvoir commencer les diagrammes d'heures cumulées avant l'utilisation * de GVV, la table historique contient les heures par machine des années précédantes. * */ include ('./application/libraries/Gvv_Controller.php'); class Historique extends Gvv_Controller { // Tout le travail est fait par le parent protected $controller = 'historique'; protected $model = 'historique_model'; protected $modification_level = 'ca'; protected $rules = array ( 'machine' => "strtoupper" ); /** * Constructeur */ function __construct() { parent::__construct(); } /** * (non-PHPdoc) * * @see Gvv_Controller::form_static_element() */ function form_static_element($action) { parent::form_static_element($action); $this->load->model('planeurs_model'); $this->gvvmetadata->set_selector('machine_selector', $this->planeurs_model->selector(array ( 'actif' => 1 ))); } /** * Affiche une page d'éléments * * @param $premier élément * à afficher * @param * message message à afficher */ function page($premier = 0, $message = '') { $this->data ['action'] = VISUALISATION; parent::page($premier, $message); } // Le controleur avion est un des plus simples. Pratiquement toutes ses méthodes sont // héritées. Il va donc servir de test unitaire à la classe parente /** * Tests unitaires pour le controleur */ function test_methodes() { $this->unit->run('Foo', 'is_string', 'test historique'); } /** * Test unitaire */ function test($format = "html") { parent::test($format); $this->test_methodes(); $this->tests_results($format); } }