324 |
* @return string |
* @return string |
325 |
*/ |
*/ |
326 |
function get_var_sql_forminc__sql_om_lettretype() { |
function get_var_sql_forminc__sql_om_lettretype() { |
327 |
return "SELECT id, (id||' '||libelle) as lib FROM ".DB_PREFIXE."om_lettretype ORDER BY lib"; |
return sprintf( |
328 |
|
'SELECT |
329 |
|
id, |
330 |
|
(id||\' \'||libelle) AS lib |
331 |
|
FROM |
332 |
|
%1$som_lettretype |
333 |
|
ORDER BY |
334 |
|
lib', |
335 |
|
DB_PREFIXE |
336 |
|
); |
337 |
} |
} |
338 |
|
|
339 |
/** |
/** |
347 |
if ($maj < 2) { |
if ($maj < 2) { |
348 |
// lettretype |
// lettretype |
349 |
$contenu = array(); |
$contenu = array(); |
350 |
$res = $this->f->db->query($this->get_var_sql_forminc__sql("om_lettretype")); |
$qres = $this->f->get_all_results_from_db_query( |
351 |
$this->f->isDatabaseError($res); |
$this->get_var_sql_forminc__sql("om_lettretype"), |
352 |
|
array( |
353 |
|
'origin' => __METHOD__ |
354 |
|
) |
355 |
|
); |
356 |
|
|
357 |
$contenu[0][0]=''; |
$contenu[0][0]=''; |
358 |
$contenu[1][0]=_('choisir')." "._('lettretype'); |
$contenu[1][0]=_('choisir')." "._('lettretype'); |
359 |
$k = 1; |
$k = 1; |
360 |
while ($row =& $res->fetchRow()) { |
foreach($qres['result'] as $row) { |
361 |
$contenu[0][$k]=$row[0]; |
$contenu[0][$k] = $row['id']; |
362 |
$contenu[1][$k]=$row[1]; |
$contenu[1][$k] = $row['lib']; |
363 |
$k++; |
$k++; |
364 |
} |
} |
365 |
$form->setSelect('lettretype', $contenu); |
$form->setSelect('lettretype', $contenu); |
746 |
//Si on n'est pas dans le contexte d'un formulaire |
//Si on n'est pas dans le contexte d'un formulaire |
747 |
else { |
else { |
748 |
|
|
749 |
//Requête |
$qres = $this->f->get_all_results_from_db_query( |
750 |
$sql = "SELECT ".$champLie." |
sprintf( |
751 |
FROM ".DB_PREFIXE.$table." |
'SELECT |
752 |
WHERE evenement = ".$this->valF['evenement']; |
%2$s |
753 |
$res = $this->f->db->query($sql); |
FROM |
754 |
$this->addToLog( |
%1$s%3$s |
755 |
__METHOD__."(): db->query(\"".$sql."\");", |
WHERE |
756 |
VERBOSE_MODE |
evenement = %4$d', |
757 |
|
DB_PREFIXE, |
758 |
|
$this->f->db->escapeSimple($champLie), |
759 |
|
$this->f->db->escapeSimple($table), |
760 |
|
intval($this->valF['evenement']) |
761 |
|
), |
762 |
|
array( |
763 |
|
'origin' => __METHOD__, |
764 |
|
'force_result' => true |
765 |
|
) |
766 |
); |
); |
767 |
if ($this->f->isDatabaseError($res, true) !== false) { |
if ($qres['code'] !== 'OK') { |
768 |
// Appel de la methode de recuperation des erreurs |
// Appel de la methode de recuperation des erreurs |
769 |
$this->erreur_db($res->getDebugInfo(), $res->getMessage(), 'evenement'); |
$this->erreur_db($qres['message'], $qres['message'], 'evenement'); |
770 |
} |
} |
771 |
|
|
772 |
while ($row =& $res->fetchRow(DB_FETCHMODE_ASSOC)) { |
foreach($qres['result'] as $row) { |
773 |
|
|
774 |
$liens[] = $row[$champLie]; |
$liens[] = $row[$champLie]; |
775 |
} |
} |
1181 |
// Si les paramètres ne sont pas vide |
// Si les paramètres ne sont pas vide |
1182 |
if ($evenement_link != "" && $champ != "") { |
if ($evenement_link != "" && $champ != "") { |
1183 |
|
|
1184 |
// Requête SQL |
$qres = $this->f->get_all_results_from_db_query( |
1185 |
$sql = "SELECT evenement |
sprintf( |
1186 |
FROM ".DB_PREFIXE."evenement |
'SELECT |
1187 |
WHERE $champ = $evenement_link"; |
evenement |
1188 |
|
FROM |
1189 |
// Si l'événement principal est déjà crée |
%1$sevenement |
1190 |
if ($evenement_main != "") { |
WHERE |
1191 |
// Il ne faut pas que l'événement principal soit pris en compte |
%2$s = %3$s |
1192 |
$sql .= " AND evenement != $evenement_main"; |
%4$s', |
1193 |
} |
DB_PREFIXE, |
1194 |
|
$this->f->db->escapeSimple($champ), |
1195 |
$this->f->addToLog("checkEvenementIsUse() : db->query(\"".$sql."\")", VERBOSE_MODE); |
$this->f->db->escapeSimple($evenement_link), |
1196 |
$res = $this->f->db->query($sql); |
// Si l'événement principal est déjà créé, |
1197 |
$this->f->isDatabaseError($res); |
// il ne faut pas que l'événement principal soit pris en compte |
1198 |
|
$evenement_main != "" ? |
1199 |
|
sprintf(" AND evenement != %d", intval($evenement_main)) : |
1200 |
|
'' |
1201 |
|
), |
1202 |
|
array( |
1203 |
|
'origin' => __METHOD__ |
1204 |
|
) |
1205 |
|
); |
1206 |
// Si il y a un résultat à la requête |
// Si il y a un résultat à la requête |
1207 |
if ($res->numrows() > 0) { |
if ($qres['row_count'] > 0) { |
1208 |
|
|
1209 |
// Change la valeur de retour |
// Change la valeur de retour |
1210 |
$return = true; |
$return = true; |