Jump to content

Override


Recommended Posts

Pessoal,

Estou fazendo algumas personalizações que quero fazer um override para adicionar um campo nos status das compras.

Quando fiz direto no core, rodou! 

Agora estou tentar fazer override direto para teste e nao tá rolando.

Antes que perguntem, já limprei cache..etc.

O codigo que to usando é este : 

<?php 
class AdminStatusesController extends AdminStatusesControllerCore
{
	protected function renderOrderStatusForm()
	{	
		parent::renderOrderStatusForm();
		$this->fields_form = array(	
			'input' => array(
				array(
						'type' => 'checkbox',
						'name' => 'ocultar_usuario',
						'values' => array(
								'query' => array(
										array('id' => 'on', 'name' => $this->l('Hide status from employers'), 'val' => '1'),
								),
								'id' => 'id',
								'name' => 'name'
						)
				)));

		if (!($obj = $this->loadObject(true)))
			return;
		
		var_dump($this -> fields_form);
		
		
		$this->fields_value = array(
			'ocultar_usuario_on' => $this->getFieldValue($obj, 'ocultar_usuario')
		);

		return parent::renderOrderStatusForm();
	}
	
	
	
	public function postProcess()
	{
		if (Tools::isSubmit('submitAdd'.$this->table))
		{
			$_POST['ocultar_usuario'] = (int)Tools::getValue('ocultar_usuario_on');
			return parent::postProcess();
		}		
	}	
}
?>

Alguem tem uma sugestao por que ele nao insere o campo no formulario de adição ou edição?

Abraço,

Mauro

Link to comment
Share on other sites

×
×
  • Create New...