Subversion Repositories Applications.referentiel

Rev

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

Rev 47 Rev 49
Line 20... Line 20...
20
	
20
	
Line 21... Line 21...
21
	const SCRIPT_NOM = 'versionnage';
21
	const SCRIPT_NOM = 'versionnage';
22
	
22
	
23
	private $projet = null;
23
	private $projet = null;
24
	private $traitement = null;
24
	private $traitement = null;
Line 25... Line 25...
25
	private $erreurs = null;
25
	private $messages = null;
26
	private $manuel = null;
26
	private $manuel = null;
27
	
27
	
Line 94... Line 94...
94
				if (isset($champs_ordre[$champ])) {
94
				if (isset($champs_ordre[$champ])) {
95
					$ordre = $champs_ordre[$champ];
95
					$ordre = $champs_ordre[$champ];
96
					$infos[$ordre] = $valeur;
96
					$infos[$ordre] = $valeur;
97
				} else {
97
				} else {
98
					$e = "Le champ '$champ' n'a pas été pris en compte dans l'attribution de l'ordre des champs.";
98
					$e = "Le champ '$champ' n'a pas été pris en compte dans l'attribution de l'ordre des champs.";
99
					$this->ajouterMessageErreur($e);
99
					$this->ajouterMessage($e);
100
				}
100
				}
101
			}
101
			}
102
			$donnees['noms'][] = $infos;
102
			$donnees['noms'][] = $infos;
103
		}
103
		}
Line 104... Line 104...
104
		
104
		
105
		$bdtn_tsv = $this->getVue('versionnage/squelettes/bdnt', $donnees, '.tpl.tsv');
105
		$bdtn_tsv = $this->getVue('versionnage/squelettes/bdnt', $donnees, '.tpl.tsv');
106
		if (file_put_contents('/home/jpm/web/referentiel/zip/bdnt.txt', $bdtn_tsv) == false) {
106
		if (file_put_contents(Config::get('chemin_referentiel_zip').'bdnt.txt', $bdtn_tsv) == false) {
-
 
107
			Debug::printr("une erreur est survenu lors de l'écriture du fichier");
-
 
108
		} else {
107
			Debug::printr("une erreur est survenu lors de l'écriture du fichier");
109
			
108
		}
110
		}
Line 109... Line 111...
109
	}
111
	}
110
	
112
	
Line 123... Line 125...
123
			}
125
			}
124
		}
126
		}
125
		return $champs_ordre;
127
		return $champs_ordre;
126
	}
128
	}
Line 127... Line 129...
127
	
129
	
128
	private function ajouterMessageErreur($message) {
130
	private function ajouterMessage($message) {
129
		$titre = self::SCRIPT_NOM.' #'.$this->traitement['id_traitement'];
131
		$titre = self::SCRIPT_NOM.' #'.$this->traitement['id_traitement'];
130
		$this->erreurs[] = array($titre, $message);
132
		$this->messages[] = array($titre, $message);
Line 131... Line 133...
131
	}
133
	}
132
	
134
	
-
 
135
	private function traiterMessages() {
133
	private function traiterMessagesErreur() {
136
		if (isset($this->messages)) {
-
 
137
			foreach ($this->messages as $message) {
134
		if (isset($this->erreurs)) {
138
				$this->resultatDao->ajouter($this->traitement['id_traitement'], $message);
135
			$this->resultatDao->ajouter($this->traitement['id_traitement'], $this->erreurs);
139
			}
136
		}
140
		}
137
	}
141
	}
138
}
142
}