Assembla home | Assembla project page
 

Changeset 118

Show
Ignore:
Timestamp:
11/10/06 10:40:50 (2 years ago)
Author:
moensch
Message:

You can now search by barcode for the Till and can define the default focus field in the configuration (User ID or Barcode)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/com_mls_catering/admin.mls_catering.html.php

    r90 r118  
    103103                        </tr> 
    104104                        <tr>  
     105                                <td width="20%" valign="top" align="right"><?php echo $l->m("barcode") ?>:</td> 
     106                                <td width="80%"><input class="text_area" id="barcode" type="text" name="barcode" size="12" maxlength="12" value="" /></td> 
     107                        </tr> 
     108                        <tr>  
    105109                                <td align="right" valign="top"><?php echo $l->m("search_user") ?>:</td> 
    106110                                <td><input class="text_area" id="search_user" type="text" name="search_user" size="30" maxlength="255" value="" /></td> 
     
    120124                </form> 
    121125                <script language="JavaScript"> 
    122                 document.getElementById('userid').focus(); 
     126                document.getElementById('<?php echo $cnf_mls_catering["search_default"]; ?>').focus(); 
    123127                </script> 
    124128                <?php 
     
    12401244                                <td width="80%"><?php echo $lists["show_form"]; ?></td> 
    12411245                        </tr> 
     1246                        <tr> 
     1247                                <td width="20%" valign="top" align="right"><?php echo $l->m("search_default"); ?>:</td> 
     1248                                <td width="80%"><?php echo $lists["search_default"]; ?></td> 
     1249                        </tr> 
    12421250                </table> 
    12431251                <input type="hidden" name="option" value="<?php echo $option; ?>" /> 
  • trunk/com_mls_catering/admin.mls_catering.php

    r91 r118  
    254254        // First, get through the user stuff 
    255255        $userid = mosGetParam($_POST, 'userid', NULL); 
     256        $barcode = mosGetParam($_POST, 'barcode', NULL); 
    256257        $search_user = mosGetParam($_POST, 'search_user', NULL); 
    257258        $select_user = mosGetParam($_POST, 'select_user', NULL); 
     
    260261        if($userid) { 
    261262                $database->setQuery( "SELECT `id`,`name`,`username` FROM `#__users` WHERE `id`='$userid'" ); 
     263                $database->loadObject( $user ); 
     264        } elseif($barcode) { 
     265                $database->setQuery( "SELECT u.id,u.name,u.username" 
     266                                                                                        ."\n FROM `#__mls_events_barcodes` AS `c`" 
     267                                                                                        ."\n INNER JOIN `#__users` AS `u` ON c.userid=u.id" 
     268                                                                                        ."\n WHERE c.code='$barcode'" ); 
    262269                $database->loadObject( $user ); 
    263270        } elseif($search_user) { 
     
    13711378        $config .= "\$cnf_mls_catering[\"show_form\"] = ".$_POST["show_form"].";\n"; 
    13721379        $config .= "\$cnf_mls_catering[\"currency\"] = \"".$_POST["currency"]."\";\n"; 
     1380        $config .= "\$cnf_mls_catering[\"search_default\"] = \"".$_POST["search_default"]."\";\n"; 
    13731381        $config .= "?>"; 
    13741382 
     
    13901398        $lists["show_form"] = mosHTML::selectList($opts,'show_form',' class="inputbox" size="2"','value','text',$confarr["show_form"]); 
    13911399         
     1400        /** Search default **/ 
     1401        $opts = array(); 
     1402        $opts[] = mosHTML::makeOption('userid',$l->m("userid")); 
     1403        $opts[] = mosHTML::makeOption('barcode',$l->m("barcode")); 
     1404        $lists["search_default"] = mosHTML::selectList($opts,'search_default','class="inputbox"','value','text',$confarr["search_default"]); 
     1405         
    13921406        HTML_MLS_catering_config::editConfig($confarr, $lists, $option, $act); 
    13931407} 
  • trunk/com_mls_catering/lang/english.php

    r88 r118  
    177177                "msg_into_account" => "%s have been paid into the user's Account!", 
    178178                "msg_order_complete" => "Order complete", 
    179                 "back" => "Back"); 
     179                "back" => "Back", 
     180                "barcode" => "Barcode"); 
    180181 
    181182$lang_data["configuration"] = array( 
     
    186187                "no_form_view_only" => "Do not create the form, display items only", 
    187188                "orders_enabled" => "Create form, orders can be placed", 
    188                 "currency" => "Currency"); 
     189                "currency" => "Currency", 
     190                "userid" => "User ID", 
     191                "barcode" => "Barcode", 
     192                "search_default" => "Default focus field on search page"); 
    189193 
    190194?>