. * * Script de migration de la base */ if (!defined('BASEPATH')) exit ('No direct script access allowed'); /** * Cette migration à pour but de netoyer les champs de la fiche pilote * * mbranum Numéro brevet avion * mbradat Date brevet avion * mbraval Validité brevet avion * * mbrpnum Numéro brevet planeur * mbrpdat dat ebrevet planeur * mbrpval Validité brevet planeur * * numinstavion Numéro instructeur avion * dateinstavion Validité instructeur avion * * numivv Numéro instructeur planeur * dateivv Date instructeur planeur * * medical Vavilité visite médicale * * * @author frederic * */ class Migration_Events_Annual extends CI_Migration { /* * Execute an array of sql requests */ private function run_queries($sqls = array()) { $errors = 0; foreach ($sqls as $sql) { // echo $sql . br(); if (!$this->db->query($sql)) {$errors += 1;} } return $errors; } /** * */ public function up() { $errors = 0; // nettoyage de champs inutiles $sqls = array( "ALTER TABLE `events_types` ADD `annual` TINYINT( 1 ) COMMENT 'Evénement annuel'", ); $errors += $this->run_queries($sqls); gvv_info("Migration database up to 12, errors=$errors"); return !$errors; } /** * Retour 010 -> 009 */ public function down() { $errors = 0; // nettoyage de champs inutiles $sqls = array( "ALTER TABLE `events_types` DROP `annual`", ); $errors += $this->run_queries($sqls); gvv_info("Migration database down to 11, errors=$errors"); return !$errors; } }