
Originally Posted by
kiffak
Ciao a tutti,
ho installato in una versione beta del mio crm il modulo Enhanced Search, purtroppo quando vado a selezionare la sezione Contatti, mi appaiono diverse righe con questo errore:
Notice: Undefined index: id_advanced_opt in C:\wamp\www\sugarbeta\include\SearchForm\SearchFor m2.php on line 561
Notice: Undefined index: id_advanced in C:\wamp\www\sugarbeta\include\SearchForm\SearchFor m2.php on line 584
per tutti i campi della maschera relativa ai contatti. potreste aiutarmi?
Grazie
Fabrizio
Ciao Fabrizio,
Di solito è preferibile settare la configurazione del php escludendo i notice, che non danno alcun problema di funzionamento (impostando Code:
error_reporting = E_ALL & ~E_NOTICE
nel file "php.ini").
Se invece vuoi mantenere l'attuale impostazione devi modificare il file "C:\wamp\www\sugarbeta\include\SearchForm\SearchFo rm2.php" nel seguente modo:
1- Sostituire la riga 561
PHP Code:
if((in_array($key.'_'.$SearchName, $arrayKeys) || is_array($array[$optK = $key.'_'.$SearchName.'_opt']) && $array[$optK]['EMPTY']) && !in_array($key, $searchFieldsKeys)) {
con PHP Code:
if((in_array($key.'_'.$SearchName, $arrayKeys) || isset($array[$optK = $key.'_'.$SearchName.'_opt']) && is_array($array[$optK]) && $array[$optK]['EMPTY']) && !in_array($key, $searchFieldsKeys)) {
2- Sostituire la riga 584
PHP Code:
$this->fieldDefs[$key.'_'.$SearchName]['value'] = $array[$key.'_'.$SearchName];
con PHP Code:
$this->fieldDefs[$key.'_'.$SearchName]['value'] = @$array[$key.'_'.$SearchName];
Bookmarks