Estimados hay un problema con los tickets. Cuando el customer va a generar un ticket en /customer/A2B_support.php el contenido del "SELECT COMPONENT" aparece vacío y cuando se trata de generar el ticket no se genera. El contenido del "SELECT COMPONENT" debería ser el contanido de la tabla cc_support_component. El archivo /customer/A2B_support.php tienen un error al cargar el contenido del select:
El archivo original dice lo siguiente:
<select NAME="component" class="form_input_select"> <?php $DBHandle = DbConnect(); $instance_sub_table = new Table("cc_support_component", "*"); $QUERY = " activated = 1 AND (type_user = 0 OR type_user = 2)"; $return = null; $return = $instance_sub_table -> Get_list($DBHandle, $QUERY, 0); foreach ($return as $value) { echo '<option class=input value=" '. $value["id"].'" > ' . $value["name"]. ' </option>' ; } ?> </select>
La línea $QUERY = " activated = 1 AND (type_user = 0 OR type_user = 2)"; hace referencia a type_user campo que no existe en las tablas. Por lo tanto en principio el problema se soluciona modificando dicha línea por: $QUERY = " activated = 1"; No se cual era la idea con con el campo type_user.
De la misma manera cuando se trata de ver en la parte de /admin/ -> support -> components no aparece ninguno aunque la tabla tenga contenido. Es el mismo error en el archivo /admin/Public/form-data/FG_var_support_component.inc. Se hace referencia al campo type_user que no existe. Para solucionarlo hay que:
comentar esta linea //$HD_Form -> AddViewElement(gettext("USER TYPE"),
Cambiar //$HD_Form -> FieldViewElement ('id, name, activated,type_user, id_support '); Por esta $HD_Form -> FieldViewElement ('id, name, activated, id_support ');
Y comentar o borrar todo esto: /* $HD_Form -> AddEditElement (gettext("USER TYPE"), "type_user", '$value', "SELECT", "", "", "", "list" , "", "", "", $user_type, "%1", "", gettext("Define who can use this component.") );
$HD_Form -> FieldEditElement ('name, activated, id_support,type_user'); */
Espero haya sido de ayuda y que alguien en el foro lea español. Cualquier cosa a las ordenes. Saludos Nico M
|