diff options
author | Antonio Gallo <tonicucoz@gmail.com> | 2011-02-03 13:22:46 +0000 |
---|---|---|
committer | Antonio Gallo <tonicucoz@gmail.com> | 2011-02-03 13:22:46 +0000 |
commit | 822005d36ad721c2203a5bff990210fa33afee34 (patch) | |
tree | c52fc101bf683a8e617de33839445befff691cf1 /h-source | |
parent | 75be1868c47b7b9455eef65a7b1e33e447e61ee5 (diff) |
improved search page
Diffstat (limited to 'h-source')
-rw-r--r-- | h-source/Application/Controllers/SearchController.php | 1 | ||||
-rw-r--r-- | h-source/Application/Include/languages.php | 11 | ||||
-rw-r--r-- | h-source/Application/Views/Search/lspci_results.php | 91 | ||||
-rwxr-xr-x | h-source/Public/Css/website.css | 32 | ||||
-rwxr-xr-x | h-source/Public/Img/Crystal/agt_forward.png | bin | 0 -> 729 bytes | |||
-rw-r--r-- | h-source/Public/Img/search_back.png | bin | 0 -> 3404 bytes |
6 files changed, 88 insertions, 47 deletions
diff --git a/h-source/Application/Controllers/SearchController.php b/h-source/Application/Controllers/SearchController.php index a65ba62..1b35a09 100644 --- a/h-source/Application/Controllers/SearchController.php +++ b/h-source/Application/Controllers/SearchController.php @@ -221,6 +221,7 @@ class SearchController extends BaseController $data['flag'] = $flag; $data['table'] = array(); + $data['notFoundDevices'] = array(); if ($flag) { diff --git a/h-source/Application/Include/languages.php b/h-source/Application/Include/languages.php index f09b809..a315339 100644 --- a/h-source/Application/Include/languages.php +++ b/h-source/Application/Include/languages.php @@ -154,6 +154,7 @@ class Lang "The following devices has been found in the database" => "I seguenti device sono stati trovati nel database", "yes" => "sì", "The following devices has not been found in the database" => "I seguenti device non sono stati trovati nel database", + "can you please insert them?" => "puoi gentilmente inserirli?", ), 'es' => array ( @@ -348,6 +349,16 @@ class Lang } } +class Go +{ + + public static function toHardwareType($type) + { + return "http://".DOMAIN_NAME."/".Hardware::getControllerFromType($type)."/catalogue/".Lang::$current; + } + +} + class MyStrings { diff --git a/h-source/Application/Views/Search/lspci_results.php b/h-source/Application/Views/Search/lspci_results.php index 5d1dfa4..65323cf 100644 --- a/h-source/Application/Views/Search/lspci_results.php +++ b/h-source/Application/Views/Search/lspci_results.php @@ -39,56 +39,61 @@ </div> <?php } ?> - <?php if (count($table)>0) { ?> - <div class="search_item_found"> - <?php echo gtext("The following devices has been found in the database");?>: - </div> - <?php }?> - - <?php foreach ($table as $row) { ?> - <div class="lspci_item_found"> - <div class="lspci_item_found_model"> - <img align="top" class="catalogue_item_icon" src="<?php echo Hardware::getIconFromType($row['hardware']['type']);?>"> <span class="search_result_model_name"><?php echo "<b>".$row['hardware']['type']."</b> - <a href='".$this->baseUrl."/".Hardware::getControllerFromType($row['hardware']['type'])."/view/$lang/".$row['hardware']['id_hard']."/".encodeUrl($row['hardware']['model'])."'>".$row['hardware']['model']."</a>";?></span> + <div class="found_ext"> + <?php if (count($table)>0) { ?> + <div class="search_item_found"> + <?php echo gtext("The following devices has been found in the database");?>: </div> - <div class="lspci_item_found_compat"> - <?php - switch ($row['hardware']['type']) - { - case 'wifi': - echo gtext("does it work with free software?"). " <b>".gtext($row['hardware']['wifi_works'])."</b>"; - break; - case 'videocard': - echo gtext("does it work with free software?"). " <b>".gtext(Videocard::$videoReverse[$row['hardware']['video_card_works']])."</b>"; - break; - case 'soundcard': - echo gtext("does it work with free software?"). " <b>".gtext($row['hardware']['sound_card_works'])."</b>"; - break; - } - ?> + <?php }?> + + <?php foreach ($table as $row) { ?> + <div class="lspci_item_found"> + <div class="lspci_item_found_model"> + <img align="top" class="catalogue_item_icon" src="<?php echo Hardware::getIconFromType($row['hardware']['type']);?>"> <span class="search_result_model_name"><?php echo "<b>".$row['hardware']['type']."</b> - <a href='".$this->baseUrl."/".Hardware::getControllerFromType($row['hardware']['type'])."/view/$lang/".$row['hardware']['id_hard']."/".encodeUrl($row['hardware']['model'])."'>".$row['hardware']['model']."</a>";?></span> + </div> + <div class="lspci_item_found_compat"> + <?php + switch ($row['hardware']['type']) + { + case 'wifi': + echo gtext("does it work with free software?"). " <b>".gtext($row['hardware']['wifi_works'])."</b>"; + break; + case 'videocard': + echo gtext("does it work with free software?"). " <b>".gtext(Videocard::$videoReverse[$row['hardware']['video_card_works']])."</b>"; + break; + case 'soundcard': + echo gtext("does it work with free software?"). " <b>".gtext($row['hardware']['sound_card_works'])."</b>"; + break; + } + ?> + </div> </div> + <?php } ?> </div> - <?php } ?> - <?php if (count($notFoundDevices)>0) { ?> - <div class="search_item_found"> - <?php echo gtext("The following devices has not been found in the database");?>: - </div> - <?php }?> - - <?php foreach ($notFoundDevices as $device) { ?> - <div class="lspci_item_not_found"> - <div class="lspci_item_found_model"> - <img align="top" class="catalogue_item_icon" src="<?php echo Hardware::getIconFromClass($device['classId']);?>"> <span class="search_result_model_name"><?php echo "<b>".Hardware::getTypeFromClass($device['classId'])."</b> - ".$device['deviceName'];?></span> - <div class="lspci_item_found_compat"> - <ul> - <li><b>vendor name:</b><?php echo $device['vendorName'];?></li> - <li><b>vendorid:productid</b> code: <?php echo $device['vendorId'].":".$device['deviceId'];?></li> - </ul> + <div class="found_ext"> + <?php if (count($notFoundDevices)>0) { ?> + <div class="search_item_found"> + <?php echo gtext("The following devices has not been found in the database");?>:<br /> + <?php echo gtext("can you please insert them?");?> + </div> + <?php }?> + + <?php foreach ($notFoundDevices as $device) { ?> + <div class="lspci_item_not_found"> + <div class="lspci_item_found_model"> + <img align="top" class="catalogue_item_icon" src="<?php echo Hardware::getIconFromClass($device['classId']);?>"> <span class="search_result_model_name"><?php echo "<b>".Hardware::getTypeFromClass($device['classId'])."</b> - ".$device['deviceName'];?></span> + <div class="lspci_item_found_compat"> + <ul> + <li><b><?php echo gtext("vendor");?>:</b><?php echo $device['vendorName'];?></li> + <li><b><?php echo gtext("VendorID:ProductID code of the device");?></b>: <?php echo $device['vendorId'].":".$device['deviceId'];?></li> + </ul> + <a href="<?php echo Go::toHardwareType(Hardware::getTypeFromClass($device['classId']));?>"><img align="top" src="<?php echo $this->baseUrl;?>/Public/Img/Crystal/agt_forward.png"> insert</a> + </div> </div> </div> + <?php } ?> </div> - <?php } ?> - </div> </div> diff --git a/h-source/Public/Css/website.css b/h-source/Public/Css/website.css index 03043ec..def10fa 100755 --- a/h-source/Public/Css/website.css +++ b/h-source/Public/Css/website.css @@ -1568,9 +1568,12 @@ td.text_item_date .lspci_item_found, .lspci_item_not_found { - margin:10px 5px; - background: #C7DAEF; - padding:8px; + margin:20px 5px; + background: url('../Img/search_back.png') no-repeat top left; +/* background: #C7DAEF; */ + padding:12px 15px; + border-bottom:3px solid #8eb5df; + border-right:1px solid #8eb5df; } .lspci_item_found_compat { @@ -1589,5 +1592,26 @@ td.text_item_date .lspci_item_not_found { - background: orange; + background: #ffe170; + border-bottom:3px solid #e8c224; + border-right:1px solid #e8c224; +} +.lspci_item_found_compat ul li +{ + list-style-type:none; +} +.lspci_item_found_compat ul +{ + margin:10px 20px; + padding:0px; +} +.found_ext +{ + margin-bottom:2em; +} + +.lspci_item_found_compat a +{ + text-decoration:none; + font:normal 16px/1 sans-serif; }
\ No newline at end of file diff --git a/h-source/Public/Img/Crystal/agt_forward.png b/h-source/Public/Img/Crystal/agt_forward.png Binary files differnew file mode 100755 index 0000000..13a59ad --- /dev/null +++ b/h-source/Public/Img/Crystal/agt_forward.png diff --git a/h-source/Public/Img/search_back.png b/h-source/Public/Img/search_back.png Binary files differnew file mode 100644 index 0000000..6fd3b01 --- /dev/null +++ b/h-source/Public/Img/search_back.png |