diff options
| -rw-r--r-- | h-source/Application/Controllers/GenericController.php | 9 | ||||
| -rw-r--r-- | h-source/Application/Controllers/NotebooksController.php | 8 | ||||
| -rw-r--r-- | h-source/Application/Include/languages.php | 1 | ||||
| -rw-r--r-- | h-source/Application/Models/NotebooksModel.php | 15 | ||||
| -rw-r--r-- | h-source/Application/Views/Notebooks/catalogue.php | 10 | ||||
| -rw-r--r-- | h-source/Public/Css/main.css | 7 | 
6 files changed, 48 insertions, 2 deletions
diff --git a/h-source/Application/Controllers/GenericController.php b/h-source/Application/Controllers/GenericController.php index f955820..829fe05 100644 --- a/h-source/Application/Controllers/GenericController.php +++ b/h-source/Application/Controllers/GenericController.php @@ -441,6 +441,15 @@ class GenericController extends BaseController  		$this->helper('Popup',$this->controller.'/catalogue/'.$this->lang,$popup,'inclusive','page');  		//create the HTML of the popup  		$data['popup'] = $this->h['Popup']->render(); + +		if (strcmp($this->controller,'notebooks') === 0) +		{ +			$this->mod->popupArray = array(); +			$this->mod->morePopups(); +			$this->mod->popupBuild(); +			$this->h['Popup']->popupArray = $this->mod->popupArray; +			$data['popupMore'] = $this->h['Popup']->render(); +		}  		$this->mod->orderBy = getOrderByClause($this->viewArgs['sort-by']);  		$recordNumber = $this->mod->rowNumber(); diff --git a/h-source/Application/Controllers/NotebooksController.php b/h-source/Application/Controllers/NotebooksController.php index b533a4e..470edc2 100644 --- a/h-source/Application/Controllers/NotebooksController.php +++ b/h-source/Application/Controllers/NotebooksController.php @@ -103,7 +103,9 @@ class NotebooksController extends GenericController  			'compatibility:sanitizeString'	=>	'undef',  			'comm_year:sanitizeString'		=>	'undef',  			'subtype:sanitizeString'		=>	'undef', -			'sort-by:sanitizeString'		=>	'undef' +			'sort-by:sanitizeString'		=>	'undef', +			'bios:sanitizeString'			=>	'undef', +			'architecture:sanitizeString'	=>	'undef',  		);  		$this->setArgKeys($argKeys); @@ -121,7 +123,9 @@ class NotebooksController extends GenericController  			'vendor'		=>	$this->viewArgs['vendor'],  			'comm_year'		=>	$this->viewArgs['comm_year'],  			'subtype'		=>	$this->viewArgs['subtype'], -			'compatibility'	=>	$this->viewArgs['compatibility'] +			'compatibility'	=>	$this->viewArgs['compatibility'], +			'bios'			=>	$this->viewArgs['bios'], +			'architecture'	=>	$this->viewArgs['architecture'],  		);  		$this->mod->setWhereQueryClause($whereArray); diff --git a/h-source/Application/Include/languages.php b/h-source/Application/Include/languages.php index 986f42a..c5bf78c 100644 --- a/h-source/Application/Include/languages.php +++ b/h-source/Application/Include/languages.php @@ -245,6 +245,7 @@ class Lang  				/*0207*/"permanently delete the device page"	=>	"cancella definitivamente la pagina",  				/*0208*/"This page has been permanently deleted by an administrator of the website"	=>	"Questa pagina è stata definitivamente cancellata da un amministratore del sito",  				/*0209*/"No ethernet devices found"	=>	"Non è stata trovata alcuna scheda ethernet", +				/*0210*/"free bios"	=>	"bios libero?",  			),  		'es'	=>	array  			( diff --git a/h-source/Application/Models/NotebooksModel.php b/h-source/Application/Models/NotebooksModel.php index 2172f52..d235f74 100644 --- a/h-source/Application/Models/NotebooksModel.php +++ b/h-source/Application/Models/NotebooksModel.php @@ -67,4 +67,19 @@ class NotebooksModel extends GenericModel {  		parent::__construct();  	} +	public function morePopups() +	{ +		$this->_popupItemNames = array( +			'bios'			=>	'bios', +			'architecture'	=>	'architecture', +		); + +		$this->_popupLabels = array( +			'bios'			=>	gtext("free bios"), +			'architecture'	=>	gtext("architecture"), +		); + +		$this->createPopupWhere('bios,architecture'); +	} +  }
\ No newline at end of file diff --git a/h-source/Application/Views/Notebooks/catalogue.php b/h-source/Application/Views/Notebooks/catalogue.php index d16b8de..9eab6f0 100644 --- a/h-source/Application/Views/Notebooks/catalogue.php +++ b/h-source/Application/Views/Notebooks/catalogue.php @@ -32,6 +32,16 @@  				<div class="viewall_popup_menu_status_item"><?php echo $this->viewArgs['sort-by']?></div>  			</div>  		</div> + +		<div class="viewall_popup_menu_box_external more_filters"> +			<div class="viewall_popup_menu_box"> +				<?php echo $popupMore;?> +			</div> +			<div class="viewall_popup_menu_status"> +				<div class="viewall_popup_menu_status_item"><?php echo $this->viewArgs['bios']?></div> +				<div class="viewall_popup_menu_status_item"><?php echo $this->viewArgs['architecture']?></div> +			</div> +		</div>  		<!--if no notebooks found-->  		<?php if (strcmp($recordNumber,0) === 0) { ?> diff --git a/h-source/Public/Css/main.css b/h-source/Public/Css/main.css index c7c9c0f..b8d4234 100644 --- a/h-source/Public/Css/main.css +++ b/h-source/Public/Css/main.css @@ -534,6 +534,13 @@ div.history_page_list_news a  	margin-bottom:0px;  	margin-top:10px;  	margin-left:0px; +	position:relative; +	z-index:4; +} +.more_filters +{ +	position:relative; +	z-index:3;  }  .viewall_popup_menu_status  | 
