142,7 → 142,7 |
} |
self::formaterParametresObservation($parametres); |
$champ_maj = self::traiterParametresObservationEtConstruireSousRequeteMaj($parametres); |
$champ_maj[] = "date_modification = now()"; |
$champ_maj[] = "date_modification = NOW()"; |
$clauseSet = implode(', ', $champ_maj); |
$utilisateurIdP = Cel::db()->proteger($utilisateur); |
|
150,10 → 150,6 |
"WHERE ordre IN ($ordre) ". |
" AND ce_utilisateur = $utilisateurIdP ". |
' -- '.__FILE__.':'.__LINE__; |
|
// important ! ne pas utiliser la fonction executerRequete qui renvoie une erreur si la requete contient des | (pipes) |
// ce qui peut arriver dans les commentaires |
// TODO: corriger la fonction ou bien continuer à utiliser executerRequeteSimple |
$resultat = Cel::db()->executer($requete); |
|
$retour = true; |
236,18 → 232,22 |
return $resultat; |
} |
|
public function modifierTransmissionObservation($ids_obs_ou_tableau, $publier) { |
if (is_array($ids_obs_ou_tableau)) { |
$ids_obs_ou_tableau = array_map(array(Cel::db(),'proteger'),$ids_obs_ou_tableau); |
$chaine_ids_obs = implode(',',$ids_obs_ou_tableau); |
} else { |
$chaine_ids_obs = Cel::db()->proteger($ids_obs_ou_tableau); |
} |
/** |
* Si vous utiliser cette méthode, penser à mettre à jour les champs correspondant de la table cel_images. |
* Pour ce faire, utiliser GetionImage->modifierTransmissionParObs(). |
* @param mixed $ids_obs_ou_tableau id d'observation ou tableau d'ids d'observation. |
* @param bool $publier true pour publier, false pour dépublier. |
* @return type |
*/ |
public function modifierTransmissionObservation($idsObs, $publier) { |
$ids_obs_proteges = Cel::db()->proteger($idsObs); |
$idsObsConcat = is_array($ids_obs_proteges) ? implode(', ', $ids_obs_proteges) : $ids_obs_proteges; |
$etat_transmission = $publier ? 1 : 0; |
$dateTransmission = $publier ? 'NOW()' : 'NULL'; |
|
$requete = "UPDATE cel_obs ". |
"SET transmission = $etat_transmission , date_modification = NOW() ". |
"WHERE id_observation IN ($chaine_ids_obs) ". |
$requete = 'UPDATE cel_obs '. |
"SET transmission = $etat_transmission , date_transmission = $dateTransmission, date_modification = NOW() ". |
"WHERE id_observation IN ($idsObsConcat) ". |
' -- ' . __FILE__ . ':' . __LINE__; |
$resultat = Cel::db()->executer($requete); |
return $resultat; |
510,7 → 510,7 |
$valeurs .= $valeur.', '; |
} |
$champs = '('.$champs.'mots_cles_texte, transmission, date_creation, date_modification, date_transmission)'; |
$valeurs = '('.$valeurs.'"", 0, now(), now(), "0000-00-00 00:00:00")'; |
$valeurs = '('.$valeurs.'"", 0, NOW(), NOW(), NULL)'; |
|
$sous_requete = $champs.' VALUES '.$valeurs; |
return $sous_requete; |
Property changes: |
Added: svnkit:entry:sha1-checksum |
+81186f62458e2fe752e3a8cf376a5dfbed2e0704 |
\ No newline at end of property |