105 |
if ( isset($this->actions_sup["finalisation"]) && |
if ( isset($this->actions_sup["finalisation"]) && |
106 |
$om_final_instruction== "t" ){ |
$om_final_instruction== "t" ){ |
107 |
|
|
108 |
|
//On cache les liens d'action |
109 |
|
$this->parameters["actions"]["modifier"] = NULL; |
110 |
|
$this->parameters["actions"]["supprimer"] = NULL; |
111 |
//On cache le lien de finalisation et on affiche le bon lien pour l'édition |
//On cache le lien de finalisation et on affiche le bon lien pour l'édition |
112 |
unset($this->actions_sup["finalisation"]); |
$this->actions_sup["finalisation"] = NULL; |
113 |
$this->actions_sup["pdfetat"]["lien"] = "../spg/file.php?id="; |
$this->actions_sup["pdfetat"]["lien"] = "../spg/file.php?id="; |
114 |
$this->actions_sup["pdfetat"]["id"] = |
$this->actions_sup["pdfetat"]["id"] = |
115 |
"&obj=instruction&champ=om_fichier_instruction"; |
"&obj=instruction&champ=om_fichier_instruction"; |
120 |
$om_final_instruction!= "t" ){ |
$om_final_instruction!= "t" ){ |
121 |
|
|
122 |
//On cache le lien de finalisation et on affiche le bon lien pour l'édition |
//On cache le lien de finalisation et on affiche le bon lien pour l'édition |
123 |
unset($this->actions_sup["definalisation"]); |
$this->actions_sup["definalisation"] = NULL; |
124 |
$this->actions_sup["pdfetat"]["lien"] = "../app/pdf_instruction.php?idx="; |
$this->actions_sup["pdfetat"]["lien"] = "../app/pdf_instruction.php?idx="; |
125 |
$this->actions_sup["pdfetat"]["id"] = ""; |
$this->actions_sup["pdfetat"]["id"] = ""; |
126 |
} |
} |
1713 |
* @param booleen $status permet de définir si on finalise ou définalise |
* @param booleen $status permet de définir si on finalise ou définalise |
1714 |
* @param string $sousform permet de savoir si se trouve dans un sousformulaire (passé au javascript) |
* @param string $sousform permet de savoir si se trouve dans un sousformulaire (passé au javascript) |
1715 |
*/ |
*/ |
1716 |
function finaliser( $champ = '', $status, $sousform){ |
function finaliser( $champ = '', $status, $sousform, $retourformulaire){ |
1717 |
|
|
1718 |
//Si on finalise le document |
//Si on finalise le document |
1719 |
if ( $status == 1 ){ |
if ( $status == 1 ){ |
1765 |
$id = $this->getVal($this->clePrimaire); |
$id = $this->getVal($this->clePrimaire); |
1766 |
else |
else |
1767 |
$id=$this->id; |
$id=$this->id; |
1768 |
|
|
1769 |
|
$actions = array(); |
1770 |
//Tableau contenant le lien vers le PDF et lien du portlet pour la mise |
//Tableau contenant le lien vers le PDF et lien du portlet pour la mise |
1771 |
//à jour de l'interface |
//à jour de l'interface |
1772 |
if ( $status == 0 ){ |
if ( $status == 0 ){ |
1773 |
$lien = '../app/pdf_instruction.php?idx='.$id; |
$lien = '../app/pdf_instruction.php?idx='.$id; |
1774 |
|
|
1775 |
|
//Ajout des actions |
1776 |
|
//Si l'utilisateur a le droit de modifier l'objet |
1777 |
|
if ( $this->f->isAccredited('instruction') || |
1778 |
|
$this->f->isAccredited('instruction_modifier') ){ |
1779 |
|
|
1780 |
|
$actions["modifier"] = ($sousform!='')? |
1781 |
|
'<li><a href="#" onclick="ajaxIt(\'instruction\', |
1782 |
|
\'../scr/sousform.php?obj=instruction&action=1&idx='. |
1783 |
|
$this->getVal($this->clePrimaire). |
1784 |
|
'&premiersf=0&trisf=&retourformulaire='.$retourformulaire.'&idxformulaire='. |
1785 |
|
$this->getVal("dossier"). |
1786 |
|
'&retour=form\');"> |
1787 |
|
<span class="om-prev-icon om-icon-16 edit-16" title="'. |
1788 |
|
_('Modifier').'">'. |
1789 |
|
_('Modifier'). |
1790 |
|
'</span></a></li>': |
1791 |
|
'<li> |
1792 |
|
<a href="form.php?obj=instruction&action=1'.'&idx='. |
1793 |
|
$this->getVal($this->clePrimaire). |
1794 |
|
'&premier=&advs_id=&recherche=&tricol=&selectioncol=&valide=&retour=form"> |
1795 |
|
<span class="om-prev-icon om-icon-16 edit-16" title="'. |
1796 |
|
_('Modifier').'">'. |
1797 |
|
_('Modifier'). |
1798 |
|
'</span></a></li>'; |
1799 |
|
} |
1800 |
|
//Si l'utilisateur a le droit de modifier l'objet |
1801 |
|
if ( $this->f->isAccredited('instruction') || |
1802 |
|
$this->f->isAccredited('instruction_supprimer') ){ |
1803 |
|
|
1804 |
|
$actions["supprimer"] = ($sousform!='')? |
1805 |
|
'<li><a href="#" onclick="ajaxIt(\'instruction\', |
1806 |
|
\'../scr/sousform.php?obj=instruction&action=2&idx='. |
1807 |
|
$this->getVal($this->clePrimaire). |
1808 |
|
'&premiersf=0&trisf=&retourformulaire='.$retourformulaire.'&idxformulaire='. |
1809 |
|
$this->getVal("dossier"). |
1810 |
|
'&retour=form\');"> |
1811 |
|
<span class="om-prev-icon om-icon-16 delete-16" title="'. |
1812 |
|
_('Supprimer').'">'. |
1813 |
|
_('Supprimer'). |
1814 |
|
'</span></a></li>': |
1815 |
|
'<li> |
1816 |
|
<a href="form.php?obj=instruction&action=1'.'&idx='. |
1817 |
|
$this->getVal($this->clePrimaire). |
1818 |
|
'&premier=&advs_id=&recherche=&tricol=&selectioncol=&valide=&retour=form"> |
1819 |
|
<span class="om-prev-icon om-icon-16 delete-16" title="'. |
1820 |
|
_('Supprimer').'">'. |
1821 |
|
_('Supprimer'). |
1822 |
|
'</span></a></li>'; |
1823 |
|
} |
1824 |
} |
} |
1825 |
else { |
else { |
1826 |
$lien = '../spg/file.php?obj=instruction&'. |
$lien = '../spg/file.php?obj=instruction&'. |
1830 |
$retour = array( |
$retour = array( |
1831 |
"portlet"=> "<a href=\"#\" onclick=\"finalizeDocument(". |
"portlet"=> "<a href=\"#\" onclick=\"finalizeDocument(". |
1832 |
$id.", 'instruction', '".$sousform."', ".(($status==0)?1:0).")\"> |
$id.", 'instruction', '".$sousform."', ".(($status==0)?1:0).")\"> |
1833 |
<span class=\"om-prev-icon om-icon-16 om-icon-fix delete-16 " |
<span class=\"om-prev-icon om-icon-16 om-icon-fix " |
1834 |
.(($status==1)?"de":"")."finalise\" title=\"". |
.(($status==1)?"de":"")."finalise\" title=\"". |
1835 |
(($status==1)?_("Reprendre la redaction du document"):_("Finaliser le document"))."\">". |
(($status==1)?_("Reprendre la redaction du document"):_("Finaliser le document"))."\">". |
1836 |
(($status==1)?_("Reprendre la redaction du document"):_("Finaliser le document"))."</span> |
(($status==1)?_("Reprendre la redaction du document"):_("Finaliser le document"))."</span> |
1837 |
</a>", |
</a>", |
1838 |
"pdf" => $lien |
"pdf" => $lien, |
1839 |
|
"actions" => $actions |
1840 |
); |
); |
1841 |
|
|
1842 |
foreach ( $this->champs as $key=>$value ) |
foreach ( $this->champs as $key=>$value ) |