Projet

Général

Profil

Révision f113d68c

Voir les différences:

plugins/anet_epacks/front/plugin_anet_epacks.index.php
43 43
 <li><a href=\"plugin_anet_epacks.generate_odt_client.form.php\">Créer un nouveau pack pour un CLIENT</a></li>
44 44
 <li><a href=\"plugin_anet_epacks.generate_odt_client_8_to_9.form.php\">Créer un nouveau pack CLIENT qui migre un serveur 8.08 en 9.08</a></li>
45 45
 <li><a href=\"plugin_anet_epacks.generate_odt_contrat_partenaire_enr2009.form.php\">Créer un contrat de maintenance pour partenaire ENR 2009</a></li>
46
 <li><a href=\"plugin_anet_epacks.generate_odt_maintenance.form.php\">Associer un contrat de maintenance à des pack(s)</a></li>
46
 <li><a href=\"plugin_anet_epacks.generate_odt_maintenance.form.php\">Associer un contrat de maintenance à des pack(s)</a> ... n'est plus trop utile, on créé le contrat depuis la fiche client et ensuite on utilise de manière globale une action (réservée aux admin) pour recoller les morceaux</li>
47 47
 <li><a href=\"plugin_anet_epacks.view_maintenance.php?year=" . date("Y") . "\">Liste des contrats auto-générés</a></li>
48
 <li><a href=\"plugin_anet_epacks.view_array_recap.php\">Tableau récapitulatif de mes serveurs</a></li>
48
 <li><a href=\"plugin_anet_epacks.view_array_recap.php\">Tableau récapitulatif de mes serveurs</a> (page d'accueil du site normalement)</li>
49 49
 <li><a href=\"plugin_anet_epacks.view_recap_mensuel_rvd.php?year=" . date("Y") . "&month=" . date("m") . "\">Relevé mensuel pour facturer les revendeurs</a></li>
50 50
</ul>
51 51

  
52 52
<h2>Tâches pour l'administrateur</h2>
53 53
<ul style=\"text-align: left;margin-left: 40px;\">
54
 <li><a href=\"plugin_anet_epacks.automatic_routage.php\">Actualiser la liste des règles de routage pour l'import de OCSNG</a></li>
55
 <li><a href=\"plugin_anet_epacks.verif_epacks.php\">Vérifier la liste des epacks utilisés (détection d'incohérences)</a></li>
56
 <li><a href=\"plugin_anet_epacks.verif_dyndns.php\">Vérifier les affectations DynDNS (détection d'incohérences et doublons)</a></li>
57
 <li><a href=\"plugin_anet_epacks.verif_comptes_dsi.php\">Vérifier et corriger les types de comptes utilisateurs (DSI/Post-Only)</a></li>
54
 <li><a href=\"plugin_anet_epacks.automatic_routage.php\">Actualiser la liste des règles de routage pour l'import de OCSNG</a> pour que l'import automatique des ordinateurs soit correct, on créé des règles d'affectations à des entités automatiquement</li>
55
 <li><a href=\"plugin_anet_epacks.verif_epacks.php\">Vérifier la liste des epacks utilisés (détection d'incohérences)</a> pour trouver les erreurs de saisies ou peut-être des marioles qui essaient de jouer ...</li>
56
 <li><a href=\"plugin_anet_epacks.verif_dyndns.php\">Vérifier les affectations DynDNS (détection d'incohérences et doublons)</a> pour éviter qu'on ait deux (ou plus) serveurs qui essayent de se partager le même compte dyndns</li>
57
 <li><a href=\"plugin_anet_epacks.verif_comptes_dsi.php\">Vérifier et corriger les types de comptes utilisateurs (DSI/Post-Only)</a> parcequ'à chaque fois qu'un formulaire webadmin est validé, les comptes DSI et IATICE sont créés comme de simples utilisateurs, ensuite si ces comptes ont eu un jour une accréditation DSI/IATICE manuelle par ryxéo il est naturel de leur mettre la même accréditation pour ce nouveau serveur</li>
58 58
 <li><a href=\"plugin_anet_epacks.verif_multigroupes.php\">Chercher les erreurs d'affectations des epacks-entités ou des clients qui font partis de plusieurs groupes</a></li>
59
 <li><a href=\"plugin_anet_epacks.verif_contract_epack.php\">Recolle les epacks avec les contrats saisis directement</a> pour que la page d'accueil soit actualisée. Lorsqu'on ajoute un contrat il n'est pas forcément rattaché à la gestion des epacks, cette page permet de mettre tout ça à jour proprement en cherchant les epacks dont la clé de contrat == 0. Si un contrat fait référence au meme enduser qu'un epack on recolle..</li>
59 60
 <li><a href=\"plugin_anet_epacks.verif_modifhardware.php\">Chercher les serveurs dont le matériel a été modifié</a></li>
60 61
</ul>
61 62
";
plugins/anet_epacks/front/plugin_anet_epacks.view_array_recap.php
87 87
//
88 88
function local_make_query($data, $entityid, $maintenance) {
89 89
  $query = "SELECT e.*, e.FK_enduser as entityid, g3.name as client, g4.name as serveur, g4.os_license_number, g4.os_license_id, g4.otherserial, ssh.*,
90
(g5.nbeleves+g5.nbprofs) as nbusers, g5.nbpc as nbpc
90
(g5.nbeleves+g5.nbprofs) as nbusers, g5.nbpc as nbpc, g6.name as contract
91 91
FROM glpi_plugin_anet_epacks AS e
92 92
LEFT JOIN glpi_plugin_anet_epacks_ssh_max AS ssh ON e.FK_serveur=ssh.FK_serveur
93 93
LEFT JOIN glpi_entities AS g3 ON (e.FK_client=g3.ID OR e.FK_enduser=g3.ID)
94 94
LEFT JOIN glpi_computers AS g4 ON e.FK_serveur=g4.ID
95
LEFT JOIN glpi_plugin_anet_epacks_recencement_max AS g5 ON e.FK_serveur=g5.FK_serveur\n";
95
LEFT JOIN glpi_plugin_anet_epacks_recencement_max AS g5 ON e.FK_serveur=g5.FK_serveur
96
LEFT JOIN glpi_contracts AS g6 ON e.FK_contract=g6.ID\n";
96 97

  
97 98
  //WHERE e.Fk_Serveur > '0'\n";
98 99
  if($data['name'] == "revendeur" || $data['name'] == "dsi") {
......
132 133
//special pour trouver les serveurs existants mais les enduser=0 (abonnement zen pas fait ou autre ?)
133 134
function local_make_query_zarb() {
134 135
  $query = "SELECT e.*, e.FK_enduser as entityid, g3.name as client, g4.name as serveur, g4.os_license_number, g4.os_license_id, g4.otherserial, ssh.*,
135
(g5.nbeleves+g5.nbprofs) as nbusers, g5.nbpc as nbpc
136
(g5.nbeleves+g5.nbprofs) as nbusers, g5.nbpc as nbpc, g6.name as contract
136 137
FROM glpi_plugin_anet_epacks AS e
137 138
LEFT JOIN glpi_plugin_anet_epacks_ssh_max AS ssh ON e.FK_serveur=ssh.FK_serveur
138 139
LEFT JOIN glpi_entities AS g3 ON (e.FK_client=g3.ID OR e.FK_enduser=g3.ID)
139 140
LEFT JOIN glpi_computers AS g4 ON e.FK_serveur=g4.ID
140
LEFT JOIN glpi_plugin_anet_epacks_recencement_max AS g5 ON e.FK_serveur=g5.FK_serveur\n";
141
LEFT JOIN glpi_plugin_anet_epacks_recencement_max AS g5 ON e.FK_serveur=g5.FK_serveur
142
LEFT JOIN glpi_contracts AS g6 ON e.FK_contract=g6.ID\n";
141 143
  $query .= "WHERE e.FK_enduser='0' AND e.FK_client!='0'\n";
142 144
  $query .= "GROUP BY e.FK_serveur
143 145
ORDER BY client ASC
......
150 152
//Special pour les "dsi" quand on convertis a la vollee les comptes post-only en dsi pour les animtice
151 153
function local_make_query_dsi($data, $entityid, $maintenance) {
152 154
  $query = "SELECT e.*, e.FK_enduser as entityid, g3.name as client, g4.name as serveur, g4.os_license_number, g4.os_license_id, g4.otherserial, ssh.*,
153
(g5.nbeleves+g5.nbprofs) as nbusers, g5.nbpc as nbpc
155
(g5.nbeleves+g5.nbprofs) as nbusers, g5.nbpc as nbpc, g6.name as contract
154 156
FROM glpi_plugin_anet_epacks AS e
155 157
LEFT JOIN glpi_plugin_anet_epacks_ssh_max AS ssh ON e.FK_serveur=ssh.FK_serveur
156 158
LEFT JOIN glpi_entities AS g3 ON (e.FK_client=g3.ID OR e.FK_enduser=g3.ID)
157 159
LEFT JOIN glpi_computers AS g4 ON e.FK_serveur=g4.ID
158
LEFT JOIN glpi_plugin_anet_epacks_recencement_max AS g5 ON e.FK_serveur=g5.FK_serveur\n";
160
LEFT JOIN glpi_plugin_anet_epacks_recencement_max AS g5 ON e.FK_serveur=g5.FK_serveur
161
LEFT JOIN glpi_contracts AS g6 ON e.FK_contract=g6.ID\n";
159 162

  
160 163
  //WHERE e.Fk_Serveur > '0'\n";
161 164
  if($data['name'] == "dsi") {
......
248 251
  <td align=\"left\">" . $data['os_license_id'] . " " . $data['otherserial'] . "<br />" . $data['os_license_number'] . " " . $data['otherserial'] ."</td>
249 252
  <td>" . $data['nbpc'] . "</td>
250 253
  <td>" . $data['nbusers'] . "</td>
251
  <td>
252
  </td>
254
  <td>" . $data['contract'] . "</td>
253 255
</tr>\n";
254 256
      /*
255 257
       <a href=\"../../../front/contract.php?contains[0]=" . $data['client'] . "\"><img src=\"img/stock_hand-signed.png\" title=\"Contrat\"></a>
......
278 280

  
279 281
  if($enduser == 1) {
280 282
    $query = "SELECT e.*, e.FK_enduser as entityid, g3.name as client, g4.name as serveur, g4.os_license_number, g4.os_license_id, g4.otherserial, ssh.*,
281
(sum(g5.nbeleves)+sum(g5.nbprofs)) as nbusers, g5.nbpc as nbpc
283
(sum(g5.nbeleves)+sum(g5.nbprofs)) as nbusers, g5.nbpc as nbpc, g6.name as contract
282 284
FROM glpi_plugin_anet_epacks AS e
283 285
LEFT JOIN glpi_plugin_anet_epacks_ssh_max AS ssh ON e.FK_serveur=ssh.FK_serveur
284 286
LEFT JOIN glpi_entities AS g3 ON (e.FK_client=g3.ID OR e.FK_enduser=g3.ID)
285 287
LEFT JOIN glpi_computers AS g4 ON e.FK_serveur=g4.ID
286
LEFT JOIN glpi_plugin_anet_epacks_recencement_max AS g5 ON e.FK_serveur=g5.FK_serveur\n";
288
LEFT JOIN glpi_plugin_anet_epacks_recencement_max AS g5 ON e.FK_serveur=g5.FK_serveur
289
LEFT JOIN glpi_contracts AS g6 ON e.FK_contract=g6.ID\n";
287 290
    //WHERE e.Fk_Serveur > '0'\n";
288 291

  
289 292
    if($maintenance == 0 || $maintenance ==  1) {
......
306 309
  }
307 310
  else {
308 311
    //LEFT JOIN glpi_entities AS g3 ON e.FK_client=g3.ID OR e.FK_enduser=g3.ID
309
    $query = "SELECT e.*, e.FK_client as entityid, g3.name as client, g4.name as serveur, g4.os_license_number, g4.os_license_id, g4.otherserial, ssh.*
312
    $query = "SELECT e.*, e.FK_client as entityid, g3.name as client, g4.name as serveur, g4.os_license_number, g4.os_license_id, g4.otherserial, ssh.*, g6.name as contract
310 313
FROM glpi_plugin_anet_epacks AS e
311 314
LEFT JOIN glpi_plugin_anet_epacks_ssh_max AS ssh ON e.FK_serveur=ssh.FK_serveur
312 315
LEFT JOIN glpi_entities AS g3 ON (e.FK_client=g3.ID OR e.FK_enduser=g3.ID)
313 316
LEFT JOIN glpi_computers AS g4 ON e.FK_serveur=g4.ID
314 317
LEFT JOIN glpi_plugin_anet_epacks_recencement_max AS g5 ON e.FK_serveur=g5.FK_serveur
318
LEFT JOIN glpi_contracts AS g6 ON e.FK_contract=g6.ID
315 319
WHERE e.FK_enduser='0' AND e.FK_client!='0'
316 320
ORDER BY client\n";
317 321
    //print $query;
......
365 369
  <td align=\"left\">" . $data['os_license_id'] . " " . $data['otherserial'] . "<br />" . $data['os_license_number'] . " " . $data['otherserial'] . "</td>
366 370
  <td>" . $data['nbpc'] . "</td>
367 371
  <td>" . $data['nbusers'] . "</td>
368
  <td>
369
  </td>
372
  <td>" . $data['contract'] . "</td>
370 373
</tr>\n";
371 374
      /*
372 375
	  <a href=\"../../../front/contract.php?contains[0]=" . $data['client'] . "\"><img src=\"img/stock_hand-signed.png\" title=\"Contrat\"></a>

Formats disponibles : Unified diff

Redmine Appliance - Powered by TurnKey Linux