Alle Benutzer mit bestimmten Status anzeigen

Hallo,

nach langem Suchen habe ich keine Lösung gefunden und brauche Hilfe.

Wie kann ich denn mit sophomorix alle benutzer mit einem bestimmten Status (P, F, T …) anzeigen lassen?

Gruß
Stefan

Moin Stefan!

Ich habe leider keinen Befehl zur Hand der das Gesuchte liefert. Dafür aber einen Fingerzeig, auf eine Abfrage die sich umbauen lassen sollte.

In /usr/sbin/sophomorix-user findet sich:

# --info
if ($info==1){
    my $dbh=&db_connect();

    # STUDENTS
    ##################################################
    my ($usable)= $dbh->selectrow_array( "SELECT count(uid) 
                                       FROM userdata
                                       WHERE sophomorixstatus='U'
                                       AND NOT adminclass='$DevelConf::teacher' 
                                       AND NOT adminclass='speicher' 
                                     ");
    my ($enabled)= $dbh->selectrow_array( "SELECT count(uid) 
                                       FROM userdata
                                       WHERE sophomorixstatus='E'
                                       AND NOT adminclass='${DevelConf::teacher}' 
                                       AND NOT adminclass='speicher' 
                                     ");
    my ($tolerated)= $dbh->selectrow_array( "SELECT count(uid) 
                                       FROM userdata
                                       WHERE sophomorixstatus='T'
                                       AND NOT adminclass='$DevelConf::teacher'
                                       AND NOT adminclass='speicher'
                                      ");
    my ($activated)= $dbh->selectrow_array( "SELECT count(uid) 
                                       FROM userdata
                                       WHERE sophomorixstatus='A'
                                       AND NOT adminclass='$DevelConf::teacher' 
...

Beste Grüße

Thorsten