Subversion Repositories eFlore/Applications.cel

Rev

Rev 850 | Rev 974 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 850 Rev 887
Line 1... Line 1...
1
<?php
1
<?php
2
// ATTENTION ! Classe compatible uniquement avec nouveau format de bdd du cel //
2
// ATTENTION ! Classe compatible uniquement avec nouveau format de bdd du cel //
-
 
3
/**
-
 
4
* PHP Version 5
3
 
5
*
4
// in utf8
6
* @category  PHP
5
// out utf8
7
* @package   jrest
-
 
8
* @author    Aurélien Peronnet <aurelien@tela-botanica.org>
-
 
9
* @copyright 2010 Tela-Botanica
-
 
10
* @license   http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL
-
 
11
* @version   SVN: <svn_id>
-
 
12
* @link      /doc/jrest/
-
 
13
*/
Line 6... Line 14...
6
 
14
 
7
/**
15
/**
8
 * 
16
* 
9
 * Liste des utilisateurs du cel, par défaut les 50 premiers
17
* Liste des utilisateurs du cel, par défaut les 50 premiers
-
 
18
* ou bien commencant par la chaine fournie en paramètre
-
 
19
* 
-
 
20
* in=utf8
10
 * ou bien commencant par la chaine fournie en paramètre
21
* out utf8
11
 * 
22
* 
12
 **/ 
23
**/ 
Line 13... Line 24...
13
class InventoryUserList extends Cel {
24
class InventoryUserList extends Cel {
Line 14... Line 25...
14
 
25
 
Line 23... Line 34...
23
        $requete_utilisateurs .= ' LIMIT 0,50';
34
        $requete_utilisateurs .= ' LIMIT 0,50';
Line 24... Line 35...
24
                            
35
                            
Line 25... Line 36...
25
        $utilisateurs = $this->executerRequete($requete_utilisateurs);
36
        $utilisateurs = $this->executerRequete($requete_utilisateurs);
26
    
37
    
Line 27... Line 38...
27
    	$liste_utilisateurs = array();
38
    	$liste_utilisateurs = array();
28
        if(!$utilisateurs) {
39
        if (!$utilisateurs) {
29
        	
40
        	
30
        } else {
41
        } else {
31
        	foreach($utilisateurs as $utilisateur) {
42
        	foreach ($utilisateurs as $utilisateur) {
Line 32... Line 43...
32
        		$liste_utilisateurs[] = $utilisateur['courriel'];
43
        		$liste_utilisateurs[] = $utilisateur['courriel'];
Line 43... Line 54...
43
    
54
    
Line 44... Line 55...
44
    private function construireRequeteCondition($params) {
55
    private function construireRequeteCondition($params) {
Line 45... Line 56...
45
    	
56
    	
46
    	$condition = '';
57
    	$condition = '';
47
    	
58
    	
Line 48... Line 59...
48
    	if(isset($params[1]) && $params[1] != null && $params[1] != '*') {
59
    	if (isset($params[1]) && $params[1] != null && $params[1] != '*') {
49
        	$condition .= ' WHERE courriel LIKE '.$this->proteger($params[1].'%');
60
        	$condition .= ' WHERE courriel LIKE '.$this->proteger($params[1].'%');
50
        } 
61
        } 
Line 51... Line 62...
51
        
62
        
Line 52... Line 63...
52
        return $condition;
63
        return $condition;
Line 53... Line 64...
53
    }
64
    }
54
}
65
}
55
 
66
 
56
function trierUtilisateurs($val1, $val2) {
67
function trierUtilisateurs($val1, $val2) {
57
        
68
        
58
        if(strstr($val1,'@')) {
69
        if (strstr($val1,'@')) {
59
            
70
            
60
            if(strstr($val2,'@')) { 
71
            if (strstr($val2,'@')) { 
61
                return strcmp($val1,$val2);
72
                return strcmp($val1,$val2);
62
            }
73
            }
63
            else
74
            else
64
            {
75
            {
65
                return -1 ;
76
                return -1 ;
66
            }
77
            }
67
        } 
78
        } 
68
        else
79
        else