'...', * 'niveau'=> '...', * ) * @return string Le résultat du traitement */ public function create($request_data) { $_POST = array(); // Check DATA if (isset($request_data["libelle"]) === false || isset($request_data["niveau"]) === false) { return $this->BAD_DATA; } if ($request_data["niveau"] == 'multi') { $request_data["niveau"] = 2; } else { $request_data["niveau"] = 1; } $sucess = $this->create_om_collectivite( array('libelle' => $request_data["libelle"], 'niveau' => $request_data["niveau"] )); if (!$sucess) return $this->BAD_DATA; return $this->OK; } /** * Cette methode prend les valeurs d'un om_collectivite pour le créer * et renvoit l'identifiant du om_collectivite créer ou false * * @param array $om_collectivite_valeur Les champs renseignés du om_collectivite. * @return int L'identifiant de om_collectivite. */ private function create_om_collectivite($om_collectivite_valeurs) { $om_collectivite = $this->f->get_inst__om_dbform(array( "obj" => "om_collectivite", "idx" => "]", )); $valAuto = array(); foreach($om_collectivite->champs as $value) { $valAuto[$value] = null; } foreach ($om_collectivite_valeurs as $colonne => $valeur) { $valAuto[$colonne] = $valeur; } if ($om_collectivite->ajouter($valAuto) === false) { $this->setMessage(__("L'om_collectivite n'a pas été créé.")); return false; } $this->setMessage(__("L'om_collectivite a été créé avec succès.")); return $om_collectivite->valF['om_collectivite']; } } ?>