/** * Muestra todos los datos de un registro sobre el DIV identificado por "formDiv". * * @param $id (int) Identificador del registro a ser mostrado. * @return $html (string) Devuelve una cadena de caracteres que contiene una tabla con los datos * a extraidos de la base de datos para ser mostrados */ function showCustomerRecord($id, $type = "customer", $callerid = '') { global $locate; //echo $callerid;exit; $customer =& astercrm::getCustomerByID($id, $type); if ($customer['id'] > 0) { $contactList =& astercrm::getContactListByID($customer['id']); } $html = ' <table border="0" width="100%"> <tr> <td nowrap align="left" width="160">' . $locate->Translate("customer_name") . ' [<a href=? onclick="xajax_showNote(\'' . $customer['id'] . '\',\'customer\');return false;">' . $locate->Translate("note") . '</a>]</td> <td align="left">'; if ($_SESSION['curuser']['language'] != 'ZH' && $_SESSION['curuser']['country'] != 'cn') { $html .= $locate->Translate($customer['customertitle']) . ' <b>' . $customer['customer'] . '</b>'; } else { $html .= ' <b>' . $customer['customer'] . '</b>' . $locate->Translate($customer['customertitle']); } $html .= ' [<a href=? onclick="xajax_edit(\'' . $customer['id'] . '\',\'customer\');return false;">' . $locate->Translate("edit") . '</a>] [<a href=? onclick=" if (xajax.$(\'hidCustomerBankDetails\').value == \'OFF\'){ showObj(\'trCustomerBankDetails\'); xajax.$(\'hidCustomerBankDetails\').value = \'ON\'; }else{ hideObj(\'trCustomerBankDetails\'); xajax.$(\'hidCustomerBankDetails\').value = \'OFF\'; } return false;">' . $locate->Translate("bank") . '</a>]<input type="hidden" value="OFF" name="hidCustomerBankDetails" id="hidCustomerBankDetails"> [<a href=? onclick="showDiallist(\'' . $_SESSION['curuser']['extension'] . '\',' . $customer['id'] . ',0,5,\'\',\'\',\'\',\'formDiallist\',\'\',\'\');return false;">' . $locate->Translate("diallist") . '</a>] [<a href=? onclick="xajax_showRecords(\'' . $customer['id'] . '\');return false;">' . $locate->Translate("Cdr") . '</a>] [<a href=? onclick="addSchedulerDial(\'' . $customer['id'] . '\'); return false;">' . $locate->Translate("Scheduler Dial") . '</a>] [<a href=? onclick="addTicket(\'' . $customer['id'] . '\'); return false;">' . $locate->Translate("Ticket") . '</a>] </td> </tr> <tr id="trAddSchedulerDial" name="trAddSchedulerDial" style="display:none"></tr> <tr> <td nowrap align="left">' . $locate->Translate("city") . '/' . $locate->Translate("state") . '/' . $locate->Translate("country") . '[' . $locate->Translate("zipcode") . ']' . '</td> <td align="left">' . $customer['city'] . '/' . $customer['state'] . '/' . $customer['country'] . '[' . $customer['zipcode'] . ']' . '</td> </tr> <tr> <td nowrap align="left">' . $locate->Translate("address") . ' | <a href="?" onclick="showMap(\'' . $customer['city'] . ' ' . $customer['state'] . ' ' . $customer['zipcode'] . ' ' . $customer['address'] . '\');return false;">Map</a>' . '</td> <td align="left">' . $customer['address'] . '</td> </tr> <!--**********************--> <tr> <td nowrap align="left">' . $locate->Translate("mobile") . '</td> <td align="left"><a href=? onclick="dial(\'' . $customer['mobile'] . '\',\'\',xajax.getFormValues(\'myForm\'));return false;">' . $customer['mobile'] . '</a></td> </tr> <tr> <td nowrap align="left">' . $locate->Translate("fax") . '</td> <td align="left"><a href=? onclick="dial(\'' . $customer['fax'] . '\',\'\',xajax.getFormValues(\'myForm\'));return false;">' . $customer['fax'] . '</a>-<a href=? onclick="dial(\'' . $customer['fax'] . '\',\'\',xajax.getFormValues(\'myForm\'),\'' . $customer['fax_ext'] . '\');return false;">' . $customer['fax_ext'] . '</a></td> </tr> <tr> <td nowrap align="left">' . $locate->Translate("email") . '</td> <td align="left"><a href="mailto:' . $customer['email'] . '">' . $customer['email'] . '</a></td> </tr> <!--**********************--> <tr> <td nowrap align="left">' . $locate->Translate("website") . '</td> <td align="left"><a href="' . $customer['website'] . '" target="_blank">' . $customer['website'] . '</a></td> </tr> <tr> <td nowrap align="left">' . $locate->Translate("customer_contact") . '</td> <td align="left">' . $customer['contact'] . ' (' . $locate->Translate($customer['contactgender']) . ')</td> </tr> <tr> <td nowrap align="left">' . $locate->Translate("customer_phone") . '</td> <td align="left"><a href=? onclick="dial(\'' . $customer['phone'] . '\',\'\',xajax.getFormValues(\'myForm\'));return false;">' . $customer['phone'] . '</a>-<a href=? onclick="dial(\'' . $customer['phone'] . '\',\'\',xajax.getFormValues(\'myForm\'),\'' . $customer['phone_ext'] . '\');return false;">' . $customer['phone_ext'] . '</a></td> </tr> <tr> <td nowrap align="left">' . $locate->Translate("category") . '</td> <td align="left">' . $customer['category'] . '</td> </tr> <tr id="trCustomerBankDetails" name="trCustomerBankDetails" style="display:none"> <td nowrap align="left">' . $locate->Translate("bank_name") . '</td> <td align="left">' . $customer['bankname'] . '</td> </tr> <tr id="trCustomerBankDetails" name="trCustomerBankDetails" style="display:none"> <td nowrap align="left">' . $locate->Translate("bank_zip") . '</td> <td align="left">' . $customer['bankzip'] . '</td> </tr> <tr id="trCustomerBankDetails" name="trCustomerBankDetails" style="display:none"> <td nowrap align="left">' . $locate->Translate("bank_account_name") . '</td> <td align="left">' . $customer['bankaccountname'] . '</td> </tr> <tr id="trCustomerBankDetails" name="trCustomerBankDetails" style="display:none"> <td nowrap align="left">' . $locate->Translate("bank_account") . '</td> <td align="left">' . $customer['bankaccount'] . '</td> </tr> <tr> <td nowrap align="left">' . $locate->Translate("create_time") . '</td> <td align="left">' . $customer['cretime'] . '</td> </tr> <tr> <td nowrap align="left">' . $locate->Translate("create_by") . '</td> <td align="left">' . $customer['creby'] . '</td> </tr> <tr> <td colspan=2> <table width="100%"> <tr> <td> <a href=? onclick="if (xajax.$(\'allContact\').value==\'off\'){xajax.$(\'contactList\').style.display=\'block\';xajax.$(\'allContact\').value=\'on\'}else{xajax.$(\'contactList\').style.display=\'none\';xajax.$(\'allContact\').value=\'off\'} return false;">' . $locate->Translate("display_all") . '</a> </td> <td> <a href="?" onclick="xajax_noteAdd(\'' . $customer['id'] . '\',0);return false;">' . $locate->Translate("add_note") . '</a> </td> <td>'; $survey = astercrm::countSurvey($callerid); //print_r($survey);exit; if ($survey['count'] == 1) { $html .= '<a href="?" onclick="xajax_showSurvey(\'' . $survey['id'] . '\',\'' . $id . '\',0,\'' . $survey['callerid'] . '\',\'' . $survey['campaignid'] . '\');return false;">' . $locate->Translate("Add Survey") . '</a>'; } else { $html .= '<a href="?" onclick="xajax_surveyList(\'' . $customer['id'] . '\',0,\'' . $survey['callerid'] . '\');return false;">' . $locate->Translate("Add Survey") . '</a>'; } $html .= '</td><input type="hidden" id="allContact" name="allContact" value="off"> </tr> </table> </td> </tr> </table> <table border="0" width="100%" id="contactList" name="contactList" style="display:none"> '; if (!empty($contactList)) { while ($contactList->fetchInto($row)) { $html .= '<tr>'; for ($i = 1; $i < 5; $i++) { $html .= ' <td align="left" width="20%"> <a href=? onclick="xajax_showContact(\'' . $row['id'] . '\');return false;">' . $row['contact'] . '</a> </td> '; if (!$contactList->fetchInto($row)) { $html .= '<td> </td>'; } } $html .= '</tr>'; } } $html .= ' </table>'; return $html; }