Assembla home | Assembla project page
 

Changeset 113

Show
Ignore:
Timestamp:
11/09/06 15:58:04 (2 years ago)
Author:
moensch
Message:

You can now search by barcode in the Checkin/checkout form

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/com_mls_events/barcodes/admin.mls_events.html.php

    r112 r113  
    10921092                        </tr> 
    10931093                        <tr>  
     1094                                <td width="20%" valign="top" align="right"><?php echo $l->m("barcode") ?>:</td> 
     1095                                <td width="80%"><input class="text_area" id="barcode" type="text" name="barcode" size="12" maxlength="12" value="" /></td> 
     1096                        </tr> 
     1097                        <tr>  
    10941098                                <td align="right" valign="top"><?php echo $l->m("search_user") ?>:</td> 
    10951099                                <td><input class="text_area" id="search_user" type="text" name="search_user" size="30" maxlength="255" value="" /></td> 
  • branches/com_mls_events/barcodes/admin.mls_events.php

    r112 r113  
    324324        $userid = mosGetParam($_POST, 'userid', NULL); 
    325325        $eventid = mosGetParam($_POST, 'eventid', NULL); 
     326        $barcode = mosGetParam($_POST, 'barcode', NULL); 
    326327        $search_user = mosGetParam($_POST, 'search_user', NULL); 
    327328        $select_user = mosGetParam($_POST, 'select_user', NULL); 
     
    331332                $database->setQuery( "SELECT u.id,u.name,u.username,p.checkin FROM `#__users` AS `u` INNER JOIN `#__mls_events_participants` AS `p` ON p.userid=u.id WHERE u.id='$userid' AND p.eventid='$eventid'" ); 
    332333                $database->loadObject( $user ); 
     334        } elseif($barcode) { 
     335                $database->setQuery( "SELECT u.id,u.name,u.username,p.checkin" 
     336                                                                                        ."\n FROM `#__mls_events_barcodes` AS `c`" 
     337                                                                                        ."\n INNER JOIN `#__users` AS `u` ON c.userid=u.id" 
     338                                                                                        ."\n INNER JOIN `#__mls_events_participants` AS `p` ON p.userid=u.id" 
     339                                                                                        ."\n WHERE c.code='$barcode' AND p.eventid='$eventid'" ); 
     340                $database->loadObject( $user ); 
    333341        } elseif($search_user) { 
    334342                $database->setQuery( "SELECT u.id,u.name,u.username,p.checkin FROM `#__users` AS `u` INNER JOIN `#__mls_events_participants` AS `p` ON p.userid=u.id WHERE (u.name LIKE '%".$search_user."%' OR u.username LIKE '%".$search_user."%') AND p.eventid='$eventid' LIMIT 1" ); 
     
    337345         
    338346        if(!$user->id) { 
    339                 mosRedirect( "index2.php?option=$option&act=$act", $l->m("err_no_such_user", "general") ); 
     347                echo "error"; 
     348                //mosRedirect( "index2.php?option=$option&act=$act", $l->m("err_no_such_user", "general") ); 
    340349        } else { 
    341350                $event = new mosMLS_events( $database );