62 |
$this->actions_sup = array(); |
$this->actions_sup = array(); |
63 |
$this->setParameter("actions", array()); |
$this->setParameter("actions", array()); |
64 |
} |
} |
65 |
|
|
66 |
|
//Si l'utilisateur est un instructeur et le dossier d'instruction est clôturé, |
67 |
|
//il n'est plus possible de le modifier, on affiche pas le lien de modification du |
68 |
|
//portlet |
69 |
|
if ( $this->f->isUserInstructeur() && $this->getStatut() == "cloture" ){ |
70 |
|
|
71 |
|
$this->parameters["actions"]["modifier"] = NULL; |
72 |
|
|
73 |
|
//Cache le lien du rapport d'instruction, si aucun n'est lié |
74 |
|
if ( $this->getRapportInstruction() == '' ){ |
75 |
|
|
76 |
|
$this->actions_sup['rapport_instruction'] = NULL; |
77 |
|
} |
78 |
|
|
79 |
|
//Cache le lien des données techniques, si aucun n'est lié |
80 |
|
if ( $this->getDonneesTechniques() == '' ){ |
81 |
|
|
82 |
|
$this->actions_sup['donnees_techniques'] = NULL; |
83 |
|
} |
84 |
|
} |
85 |
} |
} |
86 |
|
|
87 |
/** |
/** |
97 |
// |
// |
98 |
return false; |
return false; |
99 |
} |
} |
100 |
|
// Si l'utilisateur est un instructeur et que le dossier est cloturé |
101 |
|
if ( $this->f->isUserInstructeur() && $this->getStatut() == "cloture" |
102 |
|
&& $this->getParameter("maj") != 3) { |
103 |
|
|
104 |
|
return false; |
105 |
|
} |
106 |
// |
// |
107 |
return true; |
return true; |
108 |
} |
} |
1453 |
echo "</fieldset>"; |
echo "</fieldset>"; |
1454 |
echo "</div>"; |
echo "</div>"; |
1455 |
} |
} |
1456 |
|
|
1457 |
|
/** |
1458 |
|
* Retourne le statut du dossier |
1459 |
|
* @return string Le statut du dossier d'instruction |
1460 |
|
*/ |
1461 |
|
function getStatut(){ |
1462 |
|
|
1463 |
|
$statut = ''; |
1464 |
|
|
1465 |
|
$etat = $this->getVal("etat"); |
1466 |
|
//Si l'état du dossier d'instruction n'est pas vide |
1467 |
|
if ( $etat != '' ){ |
1468 |
|
|
1469 |
|
$sql = "SELECT statut |
1470 |
|
FROM ".DB_PREFIXE."etat |
1471 |
|
WHERE etat ='".$etat."'"; |
1472 |
|
$statut = $this->db->getOne($sql); |
1473 |
|
$this->f->addToLog("getStatut() : db->getOne(\"".$sql."\")", VERBOSE_MODE); |
1474 |
|
if ( database::isError($statut)){ |
1475 |
|
die(); |
1476 |
|
} |
1477 |
|
} |
1478 |
|
return $statut; |
1479 |
|
} |
1480 |
|
|
1481 |
|
/** |
1482 |
|
* Retourne l'identifiant du rapport d'instruction lié du dossier |
1483 |
|
* @return string L'identifiant du rapport d'instruction lié du dossier |
1484 |
|
*/ |
1485 |
|
function getRapportInstruction(){ |
1486 |
|
|
1487 |
|
$rapport_instruction = ''; |
1488 |
|
|
1489 |
|
$sql = "SELECT rapport_instruction |
1490 |
|
FROM ".DB_PREFIXE."rapport_instruction |
1491 |
|
WHERE dossier_instruction ='".$this->getVal($this->clePrimaire)."'"; |
1492 |
|
$rapport_instruction = $this->db->getOne($sql); |
1493 |
|
$this->f->addToLog("getStatut() : db->getOne(\"".$sql."\")", VERBOSE_MODE); |
1494 |
|
if ( database::isError($rapport_instruction)){ |
1495 |
|
die(); |
1496 |
|
} |
1497 |
|
|
1498 |
|
return $rapport_instruction; |
1499 |
|
} |
1500 |
|
|
1501 |
|
/** |
1502 |
|
* Retourne l'identifiant des données techniques liées du dossier |
1503 |
|
* @return string L'identifiant des données techniques liées du dossier |
1504 |
|
*/ |
1505 |
|
function getDonneesTechniques(){ |
1506 |
|
|
1507 |
|
$donnees_techniques = ''; |
1508 |
|
|
1509 |
|
$sql = "SELECT donnees_techniques |
1510 |
|
FROM ".DB_PREFIXE."donnees_techniques |
1511 |
|
WHERE dossier_instruction ='".$this->getVal($this->clePrimaire)."'"; |
1512 |
|
$donnees_techniques = $this->db->getOne($sql); |
1513 |
|
$this->f->addToLog("getStatut() : db->getOne(\"".$sql."\")", VERBOSE_MODE); |
1514 |
|
if ( database::isError($donnees_techniques)){ |
1515 |
|
die(); |
1516 |
|
} |
1517 |
|
|
1518 |
|
return $donnees_techniques; |
1519 |
|
} |
1520 |
|
|
1521 |
}// fin classe |
}// fin classe |
1522 |
?> |
?> |