diff options
Diffstat (limited to 'h-source/Application')
8 files changed, 32 insertions, 1 deletions
diff --git a/h-source/Application/Controllers/DownloadController.php b/h-source/Application/Controllers/DownloadController.php index 98f362e..c8e79c9 100644 --- a/h-source/Application/Controllers/DownloadController.php +++ b/h-source/Application/Controllers/DownloadController.php @@ -72,6 +72,7 @@ class DownloadController extends BaseController $xml .= "\t\t<architecture>".translate($row['hardware']['architecture'])."</architecture>\n"; $xml .= "\t\t<free_bios>".$row['hardware']['bios']."</free_bios>\n"; $xml .= "\t\t<can_free_systems_be_installed>".$row['hardware']['can_free_systems_be_installed']."</can_free_systems_be_installed>\n"; + $xml .= "\t\t<prevent_wifi>".$row['hardware']['prevent_wifi']."</prevent_wifi>\n"; } $xml .= "\t\t<model_name>".$row['hardware']['model']."</model_name>\n"; diff --git a/h-source/Application/Controllers/NotebooksController.php b/h-source/Application/Controllers/NotebooksController.php index f84be07..9222743 100644 --- a/h-source/Application/Controllers/NotebooksController.php +++ b/h-source/Application/Controllers/NotebooksController.php @@ -55,6 +55,7 @@ class NotebooksController extends GenericController "+++++++checkIsStrings|".Notebooks::webcamList() => "webcam_works", "++++++++checkIsStrings|".Notebooks::architectureList() => "architecture", "+++++++++checkIsStrings|".Notebooks::$installableSelect => "can_free_systems_be_installed", + "++++++++++checkIsStrings|".Notebooks::preventWifiList() => "prevent_wifi", ); $this->m['HardwareModel']->strongConditions['insert'] = $this->m['HardwareModel']->strongConditions['update']; @@ -71,7 +72,7 @@ class NotebooksController extends GenericController $this->m['HardwareModel']->softConditions['insert'] = $this->m['HardwareModel']->softConditions['update']; - $this->m['HardwareModel']->setFields('vendor,model,compatibility,kernel,description,distribution,video_card_type,video_card_works,wifi_type,wifi_works,comm_year,subtype,bios,can_free_systems_be_installed,webcam_type,webcam_works,architecture','sanitizeAll'); + $this->m['HardwareModel']->setFields('vendor,model,compatibility,kernel,description,distribution,video_card_type,video_card_works,wifi_type,wifi_works,comm_year,subtype,bios,can_free_systems_be_installed,webcam_type,webcam_works,architecture,prevent_wifi','sanitizeAll'); $argKeys = array( 'page:forceNat' => 1, diff --git a/h-source/Application/Include/hardware.php b/h-source/Application/Include/hardware.php index ce2ad01..2d0d26f 100644 --- a/h-source/Application/Include/hardware.php +++ b/h-source/Application/Include/hardware.php @@ -361,6 +361,12 @@ class Notebooks extends Hardware "can be installed" => 'can-be-installed', ); + public static $preventWifiSelect = array( + "not specified" => 'not-specified', + "no" => 'no', + "yes (please specify in the description entry)" => 'yes', + ); + public static $installableSelect = 'not-specified,no,yes'; public static $videoSelect = array( @@ -441,6 +447,11 @@ class Notebooks extends Hardware { return implode(',',array_values(self::$biosSelect)); } + + public static function preventWifiList() + { + return implode(',',array_values(self::$preventWifiSelect)); + } } class ThreeGcards extends Wifi diff --git a/h-source/Application/Include/languages.php b/h-source/Application/Include/languages.php index 69bc08d..2adadf6 100644 --- a/h-source/Application/Include/languages.php +++ b/h-source/Application/Include/languages.php @@ -413,6 +413,8 @@ class Lang /*0352*/"HECI Controller" => "Controller HECI", /*0353*/"device type" => "tipo di dispositivo", /*0354*/"Thanks for your contribution!" => "Grazie per il tuo contributo!", + /*0355*/"does the device prevent the installation of wifi cards not-approved by the vendor?" => "il dispositivo impedisce l'installazione di schede wifi non approvate dal rivenditore/distributore?", + /*0356*/"see the details inside the description entry" => "guarda i dettagli all'interno del campo descrizione", ), 'es' => array ( diff --git a/h-source/Application/Models/NotebooksModel.php b/h-source/Application/Models/NotebooksModel.php index 11a5e96..d9b9008 100644 --- a/h-source/Application/Models/NotebooksModel.php +++ b/h-source/Application/Models/NotebooksModel.php @@ -52,6 +52,7 @@ class NotebooksModel extends GenericModel { 'architecture' => gtext('architecture'), 'bios' => gtext('does it have a free bios?'), 'can_free_systems_be_installed' => gtext('can free operating systems be installed?'), + 'prevent_wifi' => gtext('does the device prevent the installation of wifi cards not-approved by the vendor?'), 'comm_year' => gtext('year of commercialization'), 'distribution' => gtext('GNU/Linux distribution used for the test'), 'compatibility' => gtext('compatibility with free software'), diff --git a/h-source/Application/Views/Desktop/Notebooks/form.php b/h-source/Application/Views/Desktop/Notebooks/form.php index cc74eb1..aeeff26 100644 --- a/h-source/Application/Views/Desktop/Notebooks/form.php +++ b/h-source/Application/Views/Desktop/Notebooks/form.php @@ -71,6 +71,11 @@ </div> <div class="form_entry"> + <div class="entry_label"><?php echo gtext("does the device prevent the installation of wifi cards not-approved by the vendor?");?></div> + <?php echo Html_Form::select('prevent_wifi',$values['prevent_wifi'],Notebooks::$preventWifiSelect,"select_entry");?> + </div> + + <div class="form_entry"> <div class="entry_label"><?php echo gtext("year of commercialization");?>:</div> <?php echo Html_Form::select('comm_year',$values['comm_year'],Hardware::getCommYears(),"select_entry");?> </div> diff --git a/h-source/Application/Views/Desktop/Notebooks/page.php b/h-source/Application/Views/Desktop/Notebooks/page.php index 5ba76fa..ae3ec0e 100644 --- a/h-source/Application/Views/Desktop/Notebooks/page.php +++ b/h-source/Application/Views/Desktop/Notebooks/page.php @@ -70,6 +70,11 @@ </div> <div class="notebook_vendor"> + <div class="inner_label"><?php echo gtext("does the device prevent the installation of wifi cards not-approved by the vendor?");?></div> + <div class="inner_value"><b><?php echo translate_and_gtext($item[$tableName]['prevent_wifi']);?></b> <?php if (strcmp($item[$tableName]['prevent_wifi'],'yes') === 0) echo "<span class='no_bold'>(".gtext("see the details inside the description entry").")</span>";?></div> + </div> + + <div class="notebook_vendor"> <div class="inner_label"><?php echo gtext("year of commercialization");?>:</div> <div class="inner_value"><b><?php echo gtext($item[$tableName]['comm_year']);?></b></div> </div> diff --git a/h-source/Application/Views/Mobile/Notebooks/page.php b/h-source/Application/Views/Mobile/Notebooks/page.php index ddcba36..f174a54 100644 --- a/h-source/Application/Views/Mobile/Notebooks/page.php +++ b/h-source/Application/Views/Mobile/Notebooks/page.php @@ -69,6 +69,11 @@ </div> <div class="ui-grid-a main_content_element"> + <div class="ui-block-a"><?php echo gtext("does the device prevent the installation of wifi cards not-approved by the vendor?");?></div> + <div class="ui-block-b"><b><?php echo translate_and_gtext($item[$tableName]['prevent_wifi']);?></b> <?php if (strcmp($item[$tableName]['prevent_wifi'],'yes') === 0) echo "<span class='no_bold'>(".gtext("see the details inside the description entry").")</span>";?></div> + </div> + + <div class="ui-grid-a main_content_element"> <div class="ui-block-a"><?php echo gtext("year of commercialization");?>:</div> <div class="ui-block-b"><b><?php echo gtext($item[$tableName]['comm_year']);?></b></div> </div> |