Subversion Repositories eFlore/Applications.coel

Rev

Rev 1765 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1765 Rev 1781
Line 79... Line 79...
79
	 * Méthode appelée pour ajouter un élément.
79
	 * Méthode appelée pour ajouter un élément.
80
	 */
80
	 */
81
	public function createElement($params) {
81
	public function createElement($params) {
82
		// Identification de l'utilisateur
82
		// Identification de l'utilisateur
83
		list($id_utilisateur, $id_session) = $this->getIdentification($params);
83
		list($id_utilisateur, $id_session) = $this->getIdentification($params);
-
 
84
		$id_personne = null;
84
	
85
		
85
		// Contrôle du non détournement de l'utilisateur
86
		// Contrôle du non détournement de l'utilisateur
86
		if ($this->etreAutorise($id_utilisateur)) {
87
		if ($this->etreAutorise($id_utilisateur)) {
87
			try {
88
			try {
88
		   		// Vérification des tables à vraiment mettre à jour en fonction des données passées.
89
		   		// Vérification des tables à vraiment mettre à jour en fonction des données passées.
89
		   		$tables_a_modifier = $this->recupererTablesAModifier($params);
90
		   		$tables_a_modifier = $this->recupererTablesAModifier($params);
90
		   		reset($tables_a_modifier);
91
		   		reset($tables_a_modifier);
Line 91... Line -...
91
		   		
-
 
92
		   		$id_personne = null;
92
		   		
93
				while (list($table_id, $table) = each($tables_a_modifier)) {
93
				while (list($table_id, $table) = each($tables_a_modifier)) {
94
		   			if (!is_null($table['champs'])) {
94
		   			if (!is_null($table['champs'])) {
95
				   		if (!$this->avoirCleComplete($table)) {
95
				   		if (!$this->avoirCleComplete($table)) {
96
		   					// Ajout des données à la table des données
96
		   					// Ajout des données à la table des données