Utilisation nouvelles méthodes WsScores + revue du code javascript

This commit is contained in:
Michael RICOIS 2011-01-13 12:50:26 +00:00
parent adbd0dab98
commit 5d5c50eac6

View File

@ -4,24 +4,27 @@ require_once 'scoresws/scoresws-int.php';
if (isset($_REQUEST['action']) == true) {
if ($_REQUEST['action'] == 'delete') {
$tabOptions = array('delete' => true);
$O = scoresws_setInfosLogin($_REQUEST['login'], $tabOptions);
if ($O['result']) {
$ws = new WsScores();
$reponse = $ws->setInfosLogin($_REQUEST['login'], $tabOptions)
if ($reponse->result) {
$message = 'Compte "'.$_REQUEST['login'].'" supprimé !';
} else {
$message = 'Erreur lors de la suppression du compte utilisateur !';
}
} else if ($_REQUEST['action'] == 'activate') {
$tabOptions = array('actif' => true);
$O = scoresws_setInfosLogin($_REQUEST['login'], $tabOptions);
if ($O['result']){
$ws = new WsScores();
$reponse = $ws->setInfosLogin($_REQUEST['login'], $tabOptions)
if ($reponse->result) {
$message = 'Compte "'.$_REQUEST['login'].'" activé !';
} else {
$message = 'Erreur lors de l\'activation du compte utilisateur !';
}
} else if ($_REQUEST['action'] == 'unactivate') {
$tabOptions = array('actif' => false);
$O = scoresws_setInfosLogin($_REQUEST['login'], $tabOptions);
if ($O['result']){
$ws = new WsScores();
$reponse = $ws->setInfosLogin($_REQUEST['login'], $tabOptions)
if ($reponse->result) {
$message = 'Compte "'.$_REQUEST['login'].'" désactivé !';
} else {
$message =
@ -36,18 +39,52 @@ if (isset($_REQUEST['action']) == true) {
#utilisateur tr.titre td { background-color: #D9EEF1; font-weight:bold; }
#utilisateur tr.border td { border:1px dashed #939393; padding:5px; margin:0;}
</style>
<script language="Javascript">
<?php
$hrefDelete = '/?page=administration&idEntreprise='.$idEntreprise.
'&siret='.$siret.'&action=delete';
$hrefActive = '/?page=administration&idEntreprise='.$idEntreprise.
'&siret='.$siret.'&action=activate';
$hrefDesactive = '/?page=administration&idEntreprise='.$idEntreprise.
'&siret='.$siret.'&action=unactivate';
?>
$(document).ready(function()
{
$('.delete').live('click', function(){
var login = $(this).attr('login');
var idclient = $(this).attr('idclient');
if (confirm('Voulez-vous supprimer le compte de '+login)) {
document.location.href='<?php echo $hrefDelete?>&login='+login+'&idUti='+idUti;
}
});
$('.active').live('click', function(){
var login = $(this).attr('login');
var idclient = $(this).attr('idclient');
if (confirm('Voulez-vous activer le compte de '+login)) {
document.location.href='<?php echo $hrefActive?>&login='+login+'&idUti='+idUti;
}
});
$('.desactive').live('click', function(){
var login = $(this).attr('login');
var idclient = $(this).attr('idclient');
if (confirm('Voulez-vous désactiver le compte de '+login)) {
document.location.href='<?php echo $hrefDesactive?>&login='+login+'&idUti='+idUti;
}
});
});
</script>
<div id="center">
<h1>ADMINISTRATION</h1>
<h2>Relevé de consommation complet</h2>
&nbsp;
<?php
if ($_SESSION['tabInfo']['profil'] == 'SuperAdministrateur') {
print '<label title="Renvoi les logs de tous les clients.'.
' Avec le détails le téléchargement peut être long.">';
print 'Tous les clients</label>';
print '<input type="checkbox" name="telechargementjsCase2"'.
' value="1" class="noborder"/>';
?>
<label title="Renvoi les logs de tous les clients. Avec le détails le téléchargement peut être long.">
Tous les clients</label>
<input type="checkbox" name="telechargementjsCase2" value="1" class="noborder"/>
<?php
}
?>
<input type="hidden" name="page" value="<?=$page?>"/>
@ -71,11 +108,14 @@ if ($_SESSION['tabInfo']['profil'] == 'SuperAdministrateur') {
<table id="utilisateur" >
<?php
if (isset($message) && $message != '') {
print '<tr>';
print '<td width="30">&nbsp;</td>';
print '<td colspan="5" class="StyleInfoData" align="center"><h3>'.
$message.'</h3></td>';
print '</tr>';
?>
<tr>
<td width="30">&nbsp;</td>
<td colspan="5" class="StyleInfoData" align="center">
<h3><?php echo $message?></h3>
</td>
</tr>
<?php
}
?>
<tr class="border titre">
@ -86,50 +126,54 @@ if ($_SESSION['tabInfo']['profil'] == 'SuperAdministrateur') {
<td class="StyleInfoLib">Référence</td>
</tr>
<?php
$utilisateurs = scoresws_getListeUtilisateurs($_SESSION['tabInfo']['login']);
$ws = new WsScores();
$reponse = $ws->getListeUtilisateurs($_SESSION['tabInfo']['login']);
$utilisateurs = $reponse->result->item;
foreach ($utilisateurs as $uti) {
print '<tr class="border">';
print '<td class="StyleInfoData">'.$uti->login.'</td>';
print '<td align="center" valign="middle">';
print '<a href="/?page=moncompte&idEntreprise='.$idEntreprise.
'&siret='.$siret.'&login='.$uti['login'].'&idUti='.$uti->idUti.
'&referer=administration">';
print '<img src="/img/edit0.gif" title="Editer le profil utilisateur"'.
' width="16" height="16"/>';
print '</a>';
print '<a href="Javascript:if (confirm(\'Voulez-vous supprimer le compte'.
' de '.$uti->login.'\')){document.location.href=\'/?page='.
'administration&idEntreprise='.$idEntreprise.'&siret='.$siret.
'&action=delete&login='.$uti->login.'&idUti='.$uti->idUti.'\'}">';
print '<img src="/img/delete.gif" title="Supprimer le profil utilisateur"'.
' width="11" height="11"/></a>';
print '</td>';
print '<td class="StyleInfoData">';
if ($uti['actif'] == 1) {
print '<a href="Javascript:if (confirm(\'Voulez-vous désactiver'.
' le compte de '.$uti->login.'\')){document.location.href='.
'\'/?page=administration&idEntreprise='.$idEntreprise.
'&siret='.$siret.'&action=unactivate&login='.$uti->login.
'&idUti='.$uti->idUti.'\'}"'.
' title="Désactiver le profil utilisateur">'.
'<u><font color="green">Oui</font></u></a>';
?>
<tr class="border">
<td class="StyleInfoData"><?php echo $uti->login;?></td>
<td align="center" valign="middle">
<a href="/?page=moncompte&idEntreprise=<?php echo $idEntreprise?>
&siret=<?php echo $siret?>&login=<?php echo $uti->login?>
&idUti=<?php echo $uti->idUti?>&referer=administration">
<img src="/img/edit0.gif" title="Editer le profil utilisateur"
width="16" height="16"/>
</a>
<a href="#" class="delete" title="Supprimer le profil utilisateur"
login="<?php echo $uti->login?>" idclient="<?php echo $uti->idUti?>">
<img src="/img/delete.gif" title="Supprimer le profil utilisateur"
width="11" height="11"/>
</a>
</td>
<td class="StyleInfoData">
<?php
if ($uti->actif == 1) {
?>
<a href="#" class="desactive" title="Désactiver le profil utilisateur"
login="<?php echo $uti->login?>" idclient="<?php echo $uti->idUti?>">
<u><font color="green">Oui</font></u>
</a>
<?php
} else {
print '<a href="Javascript:if (confirm(\'Voulez-vous activer'.
' le compte de '.$uti->login.'\')){document.location.href='.
'\'/?page=administration&idEntreprise='.$idEntreprise.
'&siret='.$siret.'&action=activate&login='.$uti->login.
'&idUti='.$uti->idUti.'\'}"'.
' title="Activer le profil utilisateur">'.
'<u><font color="red" >Non</font></u></a>';
?>
<a href="#" class="active" title="Activer le profil utilisateur"
login="<?php echo $uti->login?>" idclient="<?php echo $uti->idUti?>">
<u><font color="red">Non</font></u>
</a>
<?php
}
print '</td>';
print '<td class="StyleInfoData">';
print $uti->nom.' '.$uti->prenom.'<br/>';
print '<a href="mailto:'.$uti->email.'">'.
str_replace(';', '<br/>', $uti->email).'</a>';
print '</td>';
print '<td class="StyleInfoData">'.$uti->reference.'</td>';
print '</tr>';
?>
</td>
<td class="StyleInfoData">
<?php echo $uti->nom.' '.$uti->prenom?><br/>
<a href="mailto:<?php echo $uti->email?>">
<?php echo str_replace(', ', '<br/>', $uti->email);?>
</a>
</td>
<td class="StyleInfoData"><?php echo $uti->reference?></td>
</tr>
<?php
}
?>
<tr><td colspan="5">&nbsp;</td></tr>
@ -151,12 +195,12 @@ foreach ($utilisateurs as $uti) {
<tr>
<td width="30">&nbsp;</td>
<td>
<a href="./index.php?page=administration_client">Liste des clients</a>
<a href="./?page=administration_client">Liste des clients</a>
</td>
</tr>
<tr>
<td width="30">&nbsp;</td>
<td><a href="./index.php?page=administration_client&action=newclient">
<td><a href="./?page=administration_client&action=newclient">
Création d&#039;un nouveau client</a></td>
</tr>
</table>