Skip to content
Extraits de code Groupes Projets
Valider c2c20b12 rédigé par ARNO*'s avatar ARNO*
Parcourir les fichiers

Popup de statut pour les breves

parent e7b7da41
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -2,6 +2,16 @@ ...@@ -2,6 +2,16 @@
include ("inc.php3"); include ("inc.php3");
if ($statut AND $connect_statut == "0minirezo") {
$query="UPDATE spip_breves SET date_heure=NOW(), statut=\"$statut\" WHERE id_breve=$id_breve";
$result=spip_query($query);
calculer_rubriques();
@header("Location:breves.php3");
}
debut_page(_T('titre_page_breves'), "documents", "breves"); debut_page(_T('titre_page_breves'), "documents", "breves");
debut_gauche(); debut_gauche();
...@@ -10,12 +20,6 @@ echo "<P align=left>"; ...@@ -10,12 +20,6 @@ echo "<P align=left>";
debut_droite(); debut_droite();
if ($statut) {
$query="UPDATE spip_breves SET date_heure=NOW(), statut=\"$statut\" WHERE id_breve=$id_breve";
$result=spip_query($query);
calculer_rubriques();
}
function enfant($leparent){ function enfant($leparent){
global $spip_lang_left, $spip_lang_right; global $spip_lang_left, $spip_lang_right;
......
<?php
include ("inc.php3");
echo "";
if ($connect_statut == "0minirezo") {
if ($action == 'statut_article' AND $id_article > 0) {
$query = "SELECT statut FROM spip_articles WHERE id_article=$id_article";
$result = spip_query($query);
if ($row = spip_fetch_array($result)) {
$statut_ancien = $row['statut'];
}
if ($statut != $statut_ancien) {
$query = "UPDATE spip_articles SET statut='$statut' WHERE id_article=$id_article";
$result = spip_query($query);
include_ecrire("inc_rubriques.php3");
if ($statut == 'publie') {
spip_query("UPDATE spip_articles SET date=NOW() WHERE id_article=$id_article");
include_ecrire ("inc_index.php3");
indexer_article($id_article);
calculer_rubriques();
include_ecrire("inc_mail.php3");
envoyer_mail_publication($id_article);
}
if ($statut_ancien == 'publie' AND $invalider_caches) {
include_ecrire ("inc_invalideur.php3");
suivre_invalideur("id='id_article/$id_article'");
calculer_rubriques();
}
if ($statut == "prop" AND $statut_ancien != 'publie') {
include_ecrire("inc_mail.php3");
envoyer_mail_proposition($id_article);
}
}
}
if ($action == 'statut_breve' AND $id_breve > 0) {
$query = "SELECT statut FROM spip_breves WHERE id_breve=$id_breve";
$result = spip_query($query);
if ($row = spip_fetch_array($result)) {
$statut_ancien = $row['statut'];
}
if ($statut != $statut_ancien) {
$query = "UPDATE spip_breves SET date_heure=NOW(), statut='$statut' WHERE id_breve=$id_breve";
$result = spip_query($query);
include_ecrire("inc_rubriques.php3");
calculer_rubriques();
}
}
}
?>
\ No newline at end of file
...@@ -512,6 +512,101 @@ function afficher_liste_fin_tableau() { ...@@ -512,6 +512,101 @@ function afficher_liste_fin_tableau() {
} }
function puce_statut_article($id_article, $statut) {
global $spip_lang_left, $dir_lang, $connect_statut, $options, $browser_name;
switch ($statut) {
case 'publie':
$clip = 2;
$puce = 'verte';
$title = _T('info_article_publie');
break;
case 'prepa':
$clip = 0;
$puce = 'blanche';
$title = _T('info_article_redaction');
break;
case 'prop':
$clip = 1;
$puce = 'orange';
$title = _T('info_article_propose');
break;
case 'refuse':
$clip = 3;
$puce = 'rouge';
$title = _T('info_article_refuse');
break;
case 'poubelle':
$clip = 4;
$puce = 'poubelle';
$title = _T('info_article_supprime');
break;
}
$puce = "puce-$puce.gif";
if ($connect_statut == '0minirezo' AND $options == 'avancees') {
if ($browser_name == "MSIE") $alt = "alt";
else $alt = "title";
$inser_puce = "<div class='puce_article' id='statut$id_article'$dir_lang>"
. "<div class='puce_article_fixe' onmouseover=\"montrer('statutdecal$id_article');\"><img src='img_pack/$puce' id='imgstatut$id_article' border='0' style='margin: 1px;'></div>"
. "<div class='puce_article_popup' id='statutdecal$id_article' onmouseout=\"cacher('statutdecal$id_article');\" style=' margin-left: -".((11*$clip)+1)."px;'>"
. "<a onmouseover=\"montrer('statutdecal$id_article');\" href=\"javascript:selec_statut_art($id_article, 0, 'prepa');\"><img src='img_pack/puce-blanche.gif' $alt=\""._T('texte_statut_en_cours_redaction')."\"></a>"
. "<a onmouseover=\"montrer('statutdecal$id_article');\" href=\"javascript:selec_statut_art($id_article, 1, 'prop');\"><img src='img_pack/puce-orange.gif' $alt=\""._T('texte_statut_propose_evaluation')."\"></a>"
. "<a onmouseover=\"montrer('statutdecal$id_article');\" href=\"javascript:selec_statut_art($id_article, 2, 'publie');\"><img src='img_pack/puce-verte.gif' $alt=\""._T('texte_statut_publie')."\"></a>"
. "<a onmouseover=\"montrer('statutdecal$id_article');\" href=\"javascript:selec_statut_art($id_article, 3, 'refuse');\"><img src='img_pack/puce-rouge.gif' $alt=\""._T('texte_statut_refuse')."\"></a>"
. "<a onmouseover=\"montrer('statutdecal$id_article');\" href=\"javascript:selec_statut_art($id_article, 4, 'poubelle');\"><img src='img_pack/puce-poubelle.gif' $alt=\""._T('texte_statut_poubelle')."\"></a>"
. "</div></div>";
} else {
$inser_puce = "<img src='img_pack/$puce' id='imgstatut$id_article' border='0' style='margin: 1px;'>";
}
return $inser_puce;
}
function puce_statut_breve($id_breve, $statut) {
global $spip_lang_left, $dir_lang, $connect_statut, $options, $browser_name;
switch ($statut) {
case 'prop':
$clip = 0;
$puce = "orange";
$title = _T('titre_breve_proposee');
break;
case 'publie':
$clip = 1;
$puce = "verte";
$title = _T('titre_breve_publiee');
break;
case 'refuse':
$clip = 2;
$puce = "rouge";
$title = _T('titre_breve_refusee');
break;
}
$puce = "puce-$puce-breve.gif";
if ($connect_statut == '0minirezo' AND $options == 'avancees') {
if ($browser_name == "MSIE") $alt = "alt";
else $alt = "title";
$inser_puce = "<div class='puce_breve' id='statutbreve$id_breve'$dir_lang>"
. "<div class='puce_breve_fixe' onmouseover=\"montrer('statutdecalbreve$id_breve');\"><img src='img_pack/$puce' id='imgstatutbreve$id_breve' border='0' style='margin: 1px;'></div>"
. "<div class='puce_breve_popup' id='statutdecalbreve$id_breve' onmouseout=\"cacher('statutdecalbreve$id_breve');\" style=' margin-left: -".((9*$clip)+1)."px;'>"
. "<a onmouseover=\"montrer('statutdecalbreve$id_breve');\" href=\"javascript:selec_statut_breve($id_breve, 0, 'prop');\"><img src='img_pack/puce-orange-breve.gif' $alt=\""._T('texte_statut_propose_evaluation')."\"></a>"
. "<a onmouseover=\"montrer('statutdecalbreve$id_breve');\" href=\"javascript:selec_statut_breve($id_breve, 1, 'publie');\"><img src='img_pack/puce-verte-breve.gif' $alt=\""._T('texte_statut_publie')."\"></a>"
. "<a onmouseover=\"montrer('statutdecalbreve$id_breve');\" href=\"javascript:selec_statut_breve($id_breve, 2, 'refuse');\"><img src='img_pack/puce-rouge-breve.gif' $alt=\""._T('texte_statut_refuse')."\"></a>"
. "</div></div>";
} else {
$inser_puce = "<img src='img_pack/$puce' id='imgstatut$id_article' border='0' style='margin: 1px;'>";
}
return $inser_puce;
}
// //
// Afficher tableau d'articles // Afficher tableau d'articles
// //
...@@ -606,50 +701,9 @@ function afficher_articles($titre_table, $requete, $afficher_visites = false, $a ...@@ -606,50 +701,9 @@ function afficher_articles($titre_table, $requete, $afficher_visites = false, $a
$les_auteurs = "$les_auteurs"; $les_auteurs = "$les_auteurs";
switch ($statut) {
case 'publie': $vals[] = puce_statut_article($id_article, $statut);
$clip = 2;
$puce = 'verte';
$title = _T('info_article_publie');
break;
case 'prepa':
$clip = 0;
$puce = 'blanche';
$title = _T('info_article_redaction');
break;
case 'prop':
$clip = 1;
$puce = 'orange';
$title = _T('info_article_propose');
break;
case 'refuse':
$clip = 3;
$puce = 'rouge';
$title = _T('info_article_refuse');
break;
case 'poubelle':
$clip = 4;
$puce = 'poubelle';
$title = _T('info_article_supprime');
break;
}
$puce = "puce-$puce.gif";
if ($connect_statut == '0minirezo') {
$inser_puce = "<div id='statut$id_article' style='position: relative; height: 11px;'>"
. "<div style='position: absolute;' onmouseover=\"montrer('statutdecal$id_article');\"><img src='img_pack/$puce' id='imgstatut$id_article' border='0' style='margin: 1px;'></div>"
. "<div id='statutdecal$id_article' onmouseout=\"cacher('statutdecal$id_article');\" style='position: absolute; visibility: hidden; margin-$spip_lang_left: -".((11*$clip)+1)."px; margin-top: -1px; top: 0px; border: 1px solid #666666; width: 55px; background-color: #cccccc; z-index: 10; -moz-border-radius: 2px;'>"
. "<a onmouseover=\"montrer('statutdecal$id_article');\" href=\"javascript:selec_statut_art($id_article, 0, 'prepa');\"><img src='img_pack/puce-blanche.gif' border='0' style='padding: 1px;' alt=\""._T('texte_statut_en_cours_redaction')."\"></a>"
. "<a onmouseover=\"montrer('statutdecal$id_article');\" href=\"javascript:selec_statut_art($id_article, 1, 'prop');\"><img src='img_pack/puce-orange.gif' border='0' style='padding: 1px;' alt=\""._T('texte_statut_propose_evaluation')."\"></a>"
. "<a onmouseover=\"montrer('statutdecal$id_article');\" href=\"javascript:selec_statut_art($id_article, 2, 'publie');\"><img src='img_pack/puce-verte.gif' border='0' style='padding: 1px;' alt=\""._T('texte_statut_publie')."\"></a>"
. "<a onmouseover=\"montrer('statutdecal$id_article');\" href=\"javascript:selec_statut_art($id_article, 3, 'refuse');\"><img src='img_pack/puce-rouge.gif' border='0' style='padding: 1px;' alt=\""._T('texte_statut_refuse')."\"></a>"
. "<a onmouseover=\"montrer('statutdecal$id_article');\" href=\"javascript:selec_statut_art($id_article, 4, 'poubelle');\"><img src='img_pack/puce-poubelle.gif' border='0' style='padding: 1px;' alt=\""._T('texte_statut_poubelle')."\"></a>"
. "</div></div>";
} else {
$inser_puce = "<img src='img_pack/$puce' id='imgstatut$id_article' border='0' style='margin: 1px;'>";
}
$vals[] = $inser_puce;
$s = "<div>"; $s = "<div>";
...@@ -756,8 +810,8 @@ function afficher_breves($titre_table, $requete, $affrub=false) { ...@@ -756,8 +810,8 @@ function afficher_breves($titre_table, $requete, $affrub=false) {
else $langue_defaut = lire_meta('langue_site'); else $langue_defaut = lire_meta('langue_site');
} }
if ($options == "avancees") $tranches = afficher_tranches_requete($requete, 3); if ($options == "avancees") $tranches = afficher_tranches_requete($requete, 4);
else $tranches = afficher_tranches_requete($requete, 2); else $tranches = afficher_tranches_requete($requete, 3);
if (strlen($tranches)) { if (strlen($tranches)) {
...@@ -787,22 +841,11 @@ function afficher_breves($titre_table, $requete, $affrub=false) { ...@@ -787,22 +841,11 @@ function afficher_breves($titre_table, $requete, $affrub=false) {
$statut = $row['statut']; $statut = $row['statut'];
if ($lang = $row['lang']) changer_typo($lang); if ($lang = $row['lang']) changer_typo($lang);
$id_rubrique = $row['id_rubrique']; $id_rubrique = $row['id_rubrique'];
switch ($statut) {
case 'prop': $vals[] = puce_statut_breve($id_breve, $statut);
$puce = "puce-orange-breve";
$title = _T('titre_breve_proposee');
break;
case 'publie':
$puce = "puce-verte-breve";
$title = _T('titre_breve_publiee');
break;
case 'refuse':
$puce = "puce-rouge-breve";
$title = _T('titre_breve_refusee');
break;
}
$s = "<div style='background: url(img_pack/$puce.gif) $spip_lang_left center no-repeat; margin-$spip_lang_left: 3px; padding-$spip_lang_left: 12px;'>"; $s = "<div>";
$s .= "<a href='breves_voir.php3?id_breve=$id_breve'$dir_lang style=\"display:block;\">"; $s .= "<a href='breves_voir.php3?id_breve=$id_breve'$dir_lang style=\"display:block;\">";
$s .= typo($titre); $s .= typo($titre);
if ($afficher_langue AND $lang != $langue_defaut) if ($afficher_langue AND $lang != $langue_defaut)
...@@ -832,13 +875,13 @@ function afficher_breves($titre_table, $requete, $affrub=false) { ...@@ -832,13 +875,13 @@ function afficher_breves($titre_table, $requete, $affrub=false) {
spip_free_result($result); spip_free_result($result);
if ($options == "avancees") { if ($options == "avancees") {
if ($affrub) $largeurs = array('', '170', '30'); if ($affrub) $largeurs = array('7', '', '170', '30');
else $largeurs = array('', '100', '30'); else $largeurs = array('7','', '100', '30');
$styles = array('arial11', 'arial1', 'arial1'); $styles = array('', 'arial11', 'arial1', 'arial1');
} else { } else {
if ($affrub) $largeurs = array('', '170'); if ($affrub) $largeurs = array('7','', '170');
else $largeurs = array('', '100'); else $largeurs = array('7','', '100');
$styles = array('arial11', 'arial1'); $styles = array('','arial11', 'arial1');
} }
afficher_liste($largeurs, $table, $styles); afficher_liste($largeurs, $table, $styles);
...@@ -1520,7 +1563,6 @@ function debut_html($titre = "", $rubrique="", $onLoad="") { ...@@ -1520,7 +1563,6 @@ function debut_html($titre = "", $rubrique="", $onLoad="") {
} }
function selec_statut_art(id_article, clip, statut) { function selec_statut_art(id_article, clip, statut) {
decal = -1 * ((clip*11) + 1); decal = -1 * ((clip*11) + 1);
changestyle ('statutdecal'+id_article, 'marginLeft', decal+'px'); changestyle ('statutdecal'+id_article, 'marginLeft', decal+'px');
...@@ -1535,8 +1577,20 @@ function debut_html($titre = "", $rubrique="", $onLoad="") { ...@@ -1535,8 +1577,20 @@ function debut_html($titre = "", $rubrique="", $onLoad="") {
findObj('imgstatut'+id_article).src= 'img_pack/puce-'+puce +'.gif'; findObj('imgstatut'+id_article).src= 'img_pack/puce-'+puce +'.gif';
frames['iframe_action'].location.href = 'iframe_action.php3?action=statut_article&id_article='+id_article+'&statut='+statut; frames['iframe_action'].location.href = 'iframe_action.php3?action=statut_article&id_article='+id_article+'&statut='+statut;
}
}iframe_action function selec_statut_breve(id_breve, clip, statut) {
decal = -1 * ((clip*9) + 1);
changestyle ('statutdecalbreve'+id_breve, 'marginLeft', decal+'px');
cacher ('statutdecalbreve'+id_breve);
if (clip == 0) puce = 'orange';
else if (clip == 1) puce = 'verte';
else if (clip == 2) puce = 'rouge';
findObj('imgstatutbreve'+id_breve).src= 'img_pack/puce-'+puce +'-breve.gif';
frames['iframe_action'].location.href = 'iframe_action.php3?action=statut_breve&id_breve='+id_breve+'&statut='+statut;
}
function changeclass(objet, myClass) function changeclass(objet, myClass)
{ {
......
...@@ -499,11 +499,6 @@ echo "</table><p />"; ...@@ -499,11 +499,6 @@ echo "</table><p />";
///////////////////////// /////////////////////////
echo "<P>"; echo "<P>";
afficher_articles(_T('info_en_cours_validation'),
", spip_auteurs_articles AS lien ".
"WHERE articles.id_article=lien.id_article AND id_rubrique='$coll' ".
"AND lien.id_auteur=\"$connect_id_auteur\" AND articles.statut=\"prepa\" ORDER BY articles.date DESC");
// //
......
...@@ -1089,6 +1089,43 @@ a.liste-mot { ...@@ -1089,6 +1089,43 @@ a.liste-mot {
height: 100%; height: 100%;
} }
div.puce_article {
position: relative;
height: 11px;
width: 11px;
}
div.puce_breve {
position: relative;
height: 9px;
width: 9px;
}
div.puce_article_fixe, div.puce_breve_fixe {
position: absolute;
}
div.puce_article_popup, div.puce_breve_popup {
position: absolute;
visibility: hidden;
margin-top: -1px; top: 0px;
border: 1px solid #666666;
background-color:
#cccccc; z-index: 10;
-moz-border-radius: 3px;
}
div.puce_article_popup img, div.puce_breve_popup img {
padding: 1px;
border: 0px;
}
div.puce_article_popup {
width: 55px;
}
div.puce_breve_popup {
width: 27px;
}
div.brouteur_rubrique { div.brouteur_rubrique {
display: block; display: block;
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter