Line 45... |
Line 45... |
45 |
public function afficherInterface() {
|
45 |
public function afficherInterface() {
|
46 |
$donnees = array();
|
46 |
$donnees = array();
|
47 |
$this->url->unsetVariablesRequete(array('module', 'action', 'ref'));
|
47 |
$this->url->unsetVariablesRequete(array('module', 'action', 'ref'));
|
48 |
$donnees['url_form'] = $this->url->getUrl();
|
48 |
$donnees['url_form'] = $this->url->getUrl();
|
49 |
$donnees['url_module'] = 'Test';
|
49 |
$donnees['url_module'] = 'Test';
|
50 |
$donnees['url_action'] = 'demanderTraitement';
|
50 |
$donnees['url_action_demande'] = 'demanderTraitement';
|
- |
|
51 |
$donnees['url_action_rafraichir'] = 'afficherInterface';
|
Line 51... |
Line 52... |
51 |
|
52 |
|
52 |
// Traitement de l'info sur le code du référentiel
|
53 |
// Traitement de l'info sur le code du référentiel
|
53 |
if (isset($this->referentiel)) {
|
54 |
if (isset($this->referentiel)) {
|
54 |
$donnees['ref'] = $this->referentiel;
|
55 |
$donnees['ref'] = $this->referentiel;
|
55 |
$resultat = $this->traitementDao->getTraitementsEnCours($this->referentiel);
|
56 |
$resultat = $this->traitementDao->getTraitementsEnCours($this->referentiel);
|
56 |
if ($resultat != false) {
|
57 |
if ($resultat != false) {
|
57 |
$donnees['traitements'] = $resultat;
|
58 |
$donnees['traitements_en_cours'] = $resultat;
|
- |
|
59 |
}
|
- |
|
60 |
|
- |
|
61 |
// Recherche des traitements déjà effectué
|
- |
|
62 |
$resultat = $this->traitementDao->getTraitementsTermines($this->referentiel);
|
- |
|
63 |
if ($resultat != false) {
|
- |
|
64 |
// Ajout de l'url vers la fiche du traitement
|
- |
|
65 |
$this->url->setVariableRequete('module', 'Traitement');
|
- |
|
66 |
foreach ($resultat as &$traitement) {
|
- |
|
67 |
$this->url->setVariableRequete('id-t', $traitement['id_traitement']);
|
- |
|
68 |
$traitement['url'] = $this->url->getUrl();
|
- |
|
69 |
$this->url->unsetVariableRequete('id-t');
|
58 |
} else {
|
70 |
}
|
- |
|
71 |
$this->url->unsetVariableRequete('module');
|
59 |
$this->addMessage("Aucun traitement en cours.");
|
72 |
$donnees['traitements_termines'] = $resultat;
|
60 |
}
|
73 |
}
|
61 |
} else {
|
74 |
} else {
|
62 |
$this->addMessage("Aucun code de projet de référentiel n'est indiqué (Ex. bdnff).");
|
75 |
$this->addMessage("Aucun code de projet de référentiel n'est indiqué (Ex. bdnff).");
|
Line 63... |
Line 76... |
63 |
}
|
76 |
}
|
64 |
|
77 |
|
65 |
$donnees['messages'] = $this->getMessages();
|
78 |
$donnees['messages'] = $this->getMessages();
|
Line 117... |
Line 130... |
117 |
$this->addMessage(sprintf($message_erreur_tpl, $e));
|
130 |
$this->addMessage(sprintf($message_erreur_tpl, $e));
|
118 |
} else if ($this->verifierAccesFonctionExec() === false) {
|
131 |
} else if ($this->verifierAccesFonctionExec() === false) {
|
119 |
$e = "La fonction 'exec()' fait partie des fonctions désactivées sur ce serveur (voir disable_functions).";
|
132 |
$e = "La fonction 'exec()' fait partie des fonctions désactivées sur ce serveur (voir disable_functions).";
|
120 |
$this->addMessage(sprintf($message_erreur_tpl, $e));
|
133 |
$this->addMessage(sprintf($message_erreur_tpl, $e));
|
121 |
} else {
|
134 |
} else {
|
122 |
Debug::printr($commande);
|
135 |
//Debug::printr($commande);
|
123 |
$this->addMessage("Lancement du script effectuant les traitements.");
|
136 |
$this->addMessage("Lancement du script effectuant les traitements.");
|
124 |
exec($commande);
|
137 |
exec($commande);
|
125 |
}
|
138 |
}
|
126 |
}
|
139 |
}
|