Subversion Repositories eFlore/Applications.coel

Compare Revisions

Regard whitespace Rev 1692 → Rev 1693

/trunk/jrest/services/CoelStructure.php
12,6 → 12,8
*/
class CoelStructure extends Coel {
static $optional_bool_fields = array('cs_nbre_personne', 'csc_mark_formation', 'csc_mark_formation_interet');
 
// ATTENTION : tjrs garder la table principale en premier, puis mettre les tables spécialisées.
protected $tables = array( 120 => array(
'nom' => 'coel_structure',
169,6 → 171,15
return $info;
}
 
static function NULLifNotNum(&$params, $keys_to_null) {
foreach($keys_to_null as $v) {
if(array_key_exists($v, $params) && !is_numeric($params[$v])) {
$params[$v] = NULL;
}
}
}
/**
* Méthode appelée pour ajouter un élément.
*/
192,6 → 203,8
}
}
 
self::NULLifNotNum($params, self::$optional_bool_fields);
 
$tables_a_modifier = $this->recupererTablesAModifier($params);
reset($tables_a_modifier);
 
267,10 → 280,9
$form_needs_refresh = TRUE;
}
}
if(array_key_exists('cs_nbre_personne', $params) && !is_numeric($params['cs_nbre_personne'])) {
$params['cs_nbre_personne'] = NULL;
}
 
self::NULLifNotNum($params, self::$optional_bool_fields);
 
// Vérification des tables à vraiment mettre à jour en fonction des données passées.
$tables_a_modifier = $this->recupererTablesAModifier($params);
// Pour chaque table du module nous lançons si nécessaire l'historisation puis la mise à jour