Oh Thanks Man!...
Hablas EspaƱol?... Veo que eres de Chile...
Yo soy de Venezuela!
Oh yes, I explain to you!..
I want use the fields: (name, email, phone, rif, id (key), phone2, fax, personac)
The RED, are news field that I'm using for my clients!...
I attach my newticket form:
<?php
if(!defined('OSTSCPINC') || !is_object($thisuser) || !$thisuser->isStaff()) die('Access Denied');
$info=($_POST && $errors)?Format:($_POST)(); //on error...use the post data
?>
<div width="100%">
<?if($errors) {?>
<p align="center" id="errormessage"><?=$errors?></p>
<?}elseif($msg) {?>
<p align="center" class="infomessage"><?=$msg?></p>
<?}elseif($warn) {?>
<p class="warnmessage"><?=$warn?></p>
<?}?>
</div>
<table width="80%" border="0" cellspacing=1 cellpadding=2>
<form action="tickets.php" method="post" enctype="multipart/form-data">
<input type='hidden' name='a' value='Abierto'>
<tr>
<td align="left" colspan=2>Porfavor, completa el siguiente formulario para abrir una nueva Gestión.</td>
</tr>
<tr>
<td align="left" nowrap width="20%"><b>Correo Electrónico:</b></td>
<td>
<input type="text" id="email" name="email" size="25" value="<?=$info?>">
<font class="error"><b>*</b> <?=$errors?></font>
<? if($cfg->autoRespONNewTicket()) {?>
<input type="checkbox" name="alertuser" <?=(!$errors || $info)? 'checked': ''?>>
Enviar una Alerta.
<?}?> </td>
</tr>
<tr>
<td align="left" ><b>RIF o C.I.:</b></td>
<td><input type="text" id="cirif" name="cirif" size="25" value="<?=$info?>" />
<font class="error"><b>*</b>
<?=$errors?>
</font></td>
</tr>
<tr>
<td align="left" ><b>Nombre Cliente:</b></td>
<td>
<input type="text" id="name" name="name" size="25" value="<?=$info?>">
<font class="error"><b>*</b> <?=$errors?></font>
</td>
</tr>
<tr>
<td align="left">Persona de Contacto:</td>
<td><input type="text" id="persona" name="persona" size="25" value="<?=$info?>" />
<font class="error"><b>*</b> </font><font class="error"><?=$errors?>
</font></td>
</tr>
<tr>
<td align="left">Telefono:</td>
<td><input type="text" name="phone" size="25" value="<?=$info?>"> <font class="error"> <?=$errors?></font></td>
</tr>
<tr height=2px><td align="left" colspan=2 > </td></tr>
<tr>
<td align="left"><b>Contacto Cliente:</b></td>
<td>
<select name="source">
<option value="">Tipo Contacto</option>
<option value="telefono">Telefono</option>
<option value="email" <?=($info=='email')?'selected':''?>>Email</option>
<option value="otros">Personal</option>
</select>
<font class="error"><b>*</b> <?=$errors?></font> </td>
</tr>
<tr>
<td align="left"><b>Departamento:</b></td>
<td><select name="deptId">
<option value="" selected="selected" >Selecciona un Dpto.</option>
<?
$services= db_query('SELECT dept_id,dept_name FROM '.DEPT_TABLE.' ORDER BY dept_name');
while (list($deptId,$dept) = db_fetch_row($services)){
$selected = ($info==$deptId)?'selected':''; ?>
<option value="<?=$deptId?>"<?=$selected?>>
<?=$dept?>
</option>
<?
}?>
</select> <font class="error"><b>*</b> <?=$errors?></font> </td>
</tr>
<tr>
<td align="left"><b>Gestión/Trámite:</b></td>
<td>
<input type="text" name="subject" size="35" value="<?=$info?>">
<font class="error">* <?=$errors?></font> </td>
</tr>
<tr>
<td align="left" valign="top"><b>Resumen de la Tramitación:</b></td>
<td>
<i>Visible al cliente/usuario.</i><font class="error"><b>* <?=$errors?></b></font><br/>
<textarea name="issue" cols="45" rows="7" wrap="soft"><?=$info?>En fecha dd/mm/AAA, MASSCONSULTING C.A., emitió, siguiendo sus instrucciones, la Solicitud de Servicio XXX-X-XXX. En consecuencia hemos generado el ID de Servicio en referencia para mantenerle informado. En breve un representante le contactará a objeto de realizar las coordinaciones pertinentes para complementar satisfactoriamente su requerimiento.</textarea></td>
</tr>
<?if($cfg->canUploadFiles()) {
?>
<tr>
<td>Adjuntar Archivo:</td>
<td>
<input type="file" name="attachment"><font class="error"> <?=$errors?></font> </td>
</tr>
<?}?>
<tr>
<td align="left" valign="top">Nota Interna:</td>
<td>
<i>Opcional, visible sólo al Staff.</i><font class="error"><b> <?=$errors?></b></font><br/>
<textarea name="note" cols="45" rows="5" wrap="soft"><?=$info?></textarea></td>
</tr>
<?
$sql='SELECT priority_id,priority_desc FROM '.TICKET_PRIORITY_TABLE.' ORDER BY priority_urgency DESC';
if(($priorities=db_query($sql)) && db_num_rows($priorities)){ ?>
<tr>
<td align="left">Prioridad:</td>
<td>
<select name="pri">
<?
$info=$info?$info:$cfg->getDefaultPriorityId();
while($row=db_fetch_array($priorities)){ ?>
<option value="<?=$row?>" <?=$info==$row?'selected':''?> ><?=$row?></option>
<?}?>
</select> </td>
</tr>
<? }?>
<tr>
<td>Asignación:</td>
<td><select id="staffId" name="staffId">
<option value="0" selected="selected">-Selecciona un Usuario-</option>
<?
//TODO: make sure the user's group is also active....DO a join.
$sql=' SELECT staff_id,CONCAT_WS(", ",lastname,firstname) as name FROM '.STAFF_TABLE.' WHERE isactive=1 AND onvacation=0 ';
$depts= db_query($sql.' ORDER BY lastname,firstname ');
while (list($staffId,$staffName) = db_fetch_row($depts)){
$selected = ($info==$staffId)?'selected':''; ?>
<option value="<?=$staffId?>"<?=$selected?>>
<?=$staffName?>
</option>
<?
}?>
</select>
<font class='error'> <?=$errors?></font>
<input type="checkbox" name="alertstaff" <?=(!$errors || $info)? 'checked': ''?>>
Enviar una Alerta al Staff. </td>
</tr>
<tr height=2px><td align="left" colspan=2 > </td></tr>
<tr>
<td></td>
<td>
<input class="button" type="submit" name="submit_x" value="Abrir Servicio">
<input class="button" type="reset" value="Borrar">
<input class="button" type="button" name="cancel" value="Cancelar" onClick='window.location.href="tickets.php"'> </td>
</tr>
</form>
</table>
<script type="text/javascript">
var options = {
script:"ajax.php?api=tickets&f=searchbyemail&limit=10&",
varname:"input",
json: true,
shownoresults,
maxresults,
callback: function (obj) { document.getElementById('email').value = obj.id; document.getElementById('name').value = obj.info; return false;}
};
var autosug = new bsn.AutoSuggest('email', options);
</script>