public function getAsyncSearch($fieldname = '', $fieldvalue = '') { switch ($fieldname) { case "sexo": $this->load->model("sexo_model"); $opt = array(); foreach ($this->sexo_model->getObjects() as $index => $sexInfo) { $opt[] = array("label" => $sexInfo['nome'], "value" => $sexInfo['id']); } SystemHelper::addCombobox(array('name' => 'search_value[]', 'value' => $fieldvalue, 'options' => $opt)); break; case "perfil": $this->load->model("profiletype_model"); $opt = array(); foreach ($this->profiletype_model->getObjects() as $index => $profileInfo) { $opt[] = array("label" => $profileInfo['nome'], "value" => $profileInfo['id']); } SystemHelper::addCombobox(array('name' => 'search_value[]', 'value' => $fieldvalue, 'options' => $opt)); break; case "status": $this->load->model("castingstatus_model"); $opt = array(); foreach ($this->castingstatus_model->getObjects() as $index => $statusInfo) { $opt[] = array("label" => $statusInfo['nome'], "value" => $statusInfo['id']); } SystemHelper::addCombobox(array('name' => 'search_value[]', 'value' => $fieldvalue, 'options' => $opt)); break; case "cor_cabelo": $this->load->model("haircolor_model"); $opt = array(); foreach ($this->haircolor_model->getObjects() as $index => $hairInfo) { $opt[] = array("label" => $hairInfo['nome'], "value" => $hairInfo['id']); } SystemHelper::addCombobox(array('name' => 'search_value[]', 'value' => $fieldvalue, 'options' => $opt)); break; case "cor_pele": $this->load->model("skincolor_model"); $opt = array(); foreach ($this->skincolor_model->getObjects() as $index => $skinInfo) { $opt[] = array("label" => $skinInfo['nome'], "value" => $skinInfo['id']); } SystemHelper::addCombobox(array('name' => 'search_value[]', 'value' => $fieldvalue, 'options' => $opt)); break; default: parent::getAsyncSearch($fieldname, $fieldvalue); break; } }