You are not logged in.
Bonjour,
Premierement merci a tsmr, pour le devellopement de ce plugin.
Comme toujours lors de l utilisation d un plugin 95% nous convient parfaitement, et comme toujours, on souhaite changer les 5 derniers %. Mais voila, j ai cherche, modifier, bidouiller, et impossible de trouver la solution pour ces changements.
Le premier changement que je souhaiterai:
- Lors de la declaration d un depart j aimerai en plus de rentrer le nom de la personne partante entrer une date depart que nous retrouverions dans le mail envoye.
Effectivement, dans mon entreprise les RHs ne declare jamais un depart le jour meme.
- Et ma derniere modification est dans le sujet du mail envoye.
J aimerai bien, avoir a la place de:
Root entity | "Nom de famille" : A resource has been declared leaving by jtest.
J ai bien trouve comment change, A resource has been declared leaving by jtest.
Par contre j aimerai bien en plus rajouter le prenom.
"prenom" | "Nom de famille" : A resource has been declared leaving by jtest.
Merci d avance de votre aide.
Last edited by julien-london (2008-12-16 19:21:52)
Offline
Par contre, si les RHs te donne une date de départ à l'avance, on fait quoi selon toi ?
On mets la ressource déclaré partante et on envoie des emails ?
Ou on change juste la date de départ et on envoie un mail pour dire que le champ date de départ a été modifié, mais cela veut dire que ce sera au service informatique de déclarer la ressource partante après..
J'ai choisi ça :
https://dev.indepnet.net/plugins/changeset/8256
Xavier Caillaud
Blog GLPI Infotel
Offline
Ou on change juste la date de départ et on envoie un mail pour dire que le champ date de départ a été modifié, mais cela veut dire que ce sera au service informatique de déclarer la ressource partante après..
bonsoir,
Exactement.
Merci vraiment de ton aide.
Je suis bluffe par la rapidité de ton dev.
Encore merci
Offline
re,
il faut la version 0,72 pour que tout fonctionne?
'name' => $LANG['plugin_resources']["title"][1],
'version' => '1.5.0',
'author'=>'Xavier Caillaud',
'homepage'=>'http://glpi-project.org/wiki/doku.php?id='.substr($_SESSION["glpilanguage"],0,2).':plugins:pluginslist',
'minGlpiVersion' => '0.72',// For compatibility / no install in version < 0.72
function plugin_resources_check_prerequisites(){
if (GLPI_VERSION>=0.71){
return true;
} else {
echo "GLPI version not compatible need 0.72";
}
Merci
Offline
Offline
et voila, boulet que je suis, je ne trouve pas ou la telecharger
Offline
Bon comme pour le moment il est impossible d utiliser la version 0.72 en prod.
J ai essaye de paramétrer tes modif pour la version 0.71.3
Mais, je n ai pas tes talents de programmeur.
Comme tu m a explique sur IRC, il te manque du temps pour d ungrader tes modif. Si jamais une personne a une idee pour me debloquer.
En faite j arrive bien a afficher le calendrier a coter du champs du nom de la ressource a declarer partante. Mais lors du choix de cette date, elle n est pas pris en compte dans plugin_resources.remove_resources.php.
Voila les modifs effecte.
dans plugin_resources.remove_resources.php
helpHeader($LANGRESOURCES["title"][1],$_SERVER['PHP_SELF']);
///if (isset($_POST["removeresources"])){
$date=date("Y-m-d");
if(empty($_POST["end_date"])) $_POST["end_date"]=date("Y-m-d");
if (isset($_POST["removeresources"]) && $_POST["end_date"]==$date){if(plugin_resources_HaveRight("resources","w") && isset($_POST["removeresources"]) && $_POST["end_date"]!=$date && $_POST["into_plugin"]==1){
$plugin_resources=new plugin_resources();
$input["ID"]= $_POST["resources"];
$input["leaving"]= "1";
$input["withtemplate"]= "0";
$input["recipient_leaving"]= $_SESSION["glpiID"];
//$input["end_date"]= $_POST["resources"];
$input["end_date"]= $_POST["end_date"];$plugin_resources->update($input);
plugin_resources_generatemail($_POST["resources"],9);}elseif(plugin_resources_HaveRight("resources","w") && $_POST["into_plugin"]==0){
$query = "SELECT FK_resources FROM glpi_plugin_resources_device WHERE device_type = '".USER_TYPE."' AND FK_device='".$_POST["resources"]."'";
$result = $DB->query($query);
$number = $DB->numrows($result);
if ($number !="0"){
while ($data=$DB->fetch_array($result)){
$plugin_resources=new plugin_resources();
$input["ID"]= $data["FK_resources"];
$input["leaving"]= "1";
$input["withtemplate"]= "0";
$input["recipient_leaving"]= $_SESSION["glpiID"];
$input["end_date"]= $_POST["end_date"];$plugin_resources->update($input);
plugin_resources_generatemail($_POST["resources"],9);
}
}else{
$plugin_resources=new plugin_resources();
$user=new User();
$user->GetfromDB($_POST["resources"]);
$input['ID']=0;
$input["name"]= $user->fields["realname"];
$input["firstname"]= $user->fields["firstname"];
$input["leaving"]= "1";
$input["withtemplate"]= "0";
$input["recipient"]= $_SESSION["glpiID"];
$input["date"]= $_SESSION["glpi_currenttime"];
$input["recipient_leaving"]= $_SESSION["glpiID"];
$input["end_date"]= $_POST["end_date"];
$input["FK_entities"]= $_SESSION["glpiactive_entity"];
$newID=$plugin_resources->add($input);
plugin_resources_generatemail($newID,9);
}
}
//addMessageAfterRedirect($LANGRESOURCES["mailing"][18]);
glpi_header($CFG_GLPI["root_doc"]."/plugins/resources/index.php");
}
else{if(plugin_resources_haveRight("resources","r") || haveRight("config","w"))
plugin_resources_showresourcestoremove();
}
helpFooter();?>
et dans plugin_resources.functions_display.php
if (!plugin_resources_haveRight("all","w") && $number !="0"){
echo "<form method='post' action=\"".$CFG_GLPI["root_doc"]."/plugins/resources/front/plugin_resources.remove_resources.php\">";
echo "<div align='center'><table class='tab_cadre'>";
echo "<tr><th colspan='4'>".$LANGRESOURCES["resources"][48]." :</th></tr>";
echo "<tr class='tab_bg_1'>";
echo "<td align='center'>";echo "<select name='resources'>\n";
echo "<option value='0'>-----</option>\n";
while ($data=$DB->fetch_array($result)){
echo "<option value='".$data["ID"]."'>".$data["name"]." ".$data["firstname"]."</option>\n";
}
echo "</select>";
echo "<td align='center'>";
showCalendarForm("end_date",$_POST["end_date"]);
echo "</td>";
echo "<td align='center' colspan='3'><input type='hidden' name='into_plugin' value=\"1\"><input type='submit' name='removeresources' value=\"".$LANGRESOURCES["helpdesk"][4]."\" class='submit'>";
echo "</td>";
echo "</tr>";
echo "</table></div></form>";}elseif (plugin_resources_haveRight("all","w")){
echo "<form method='post' action=\"".$CFG_GLPI["root_doc"]."/plugins/resources/front/plugin_resources.remove_resources.php\">";
echo "<div align='center'><table class='tab_cadre'>";
echo "<tr><th colspan='4'>".$LANGRESOURCES["resources"][48]." :</th></tr>";echo "<tr class='tab_bg_1'>";
echo "<td align='center'>";
dropdownAllUsers("resources",'',1,$_SESSION["glpiactive_entity"]);
echo "<p>";
showCalendarForm("end_date",$_POST["end_date"]);//showCalendarForm("end_date",$_SESSION["glpiactive_entity"]);
echo "</td>";
echo "<td align='center' colspan='3'><input type='hidden' name='into_plugin' value=\"0\"><input type='submit' name='removeresources' value=\"".$LANGRESOURCES["helpdesk"][4]."\" class='submit'>";
echo "</td>";
echo "</tr>";
echo "</table></div></form>";
Merci de votre aide
Offline