/** * Print the contact form * * @param $ID integer ID of the item * @param $options array * - target filename : where to go when done. * - withtemplate boolean : template or basic item * * @return Nothing (display) **/ function showForm($ID, $options = array()) { $this->initForm($ID, $options); $this->showFormHeader($options); echo "<tr class='tab_bg_1'>"; echo "<td>" . __('Surname') . "</td>"; echo "<td>"; Html::autocompletionTextField($this, "name"); echo "</td>"; echo "<td rowspan='4' class='middle right'>" . __('Comments') . "</td>"; echo "<td class='middle' rowspan='4'>"; echo "<textarea cols='45' rows='7' name='comment' >" . $this->fields["comment"] . "</textarea>"; echo "</td></tr>"; echo "<tr class='tab_bg_1'>"; echo "<td>" . __('First name') . "</td>"; echo "<td>"; Html::autocompletionTextField($this, "firstname"); echo "</td></tr>"; echo "<tr class='tab_bg_1'>"; echo "<td>" . __('Phone') . "</td>"; echo "<td>"; Html::autocompletionTextField($this, "phone"); echo "</td></tr>"; echo "<tr class='tab_bg_1'>"; echo "<td>" . __('Phone 2') . "</td>"; echo "<td>"; Html::autocompletionTextField($this, "phone2"); echo "</td></tr>"; echo "<tr class='tab_bg_1'>"; echo "<td>" . __('Mobile phone') . "</td>"; echo "<td>"; Html::autocompletionTextField($this, "mobile"); echo "</td>"; echo "<td class='middle'>" . __('Address') . "</td>"; echo "<td class='middle'>"; echo "<textarea cols='37' rows='3' name='address'>" . $this->fields["address"] . "</textarea>"; echo "</td></tr>"; echo "<tr class='tab_bg_1'>"; echo "<td>" . __('Fax') . "</td>"; echo "<td>"; Html::autocompletionTextField($this, "fax"); echo "</td>"; echo "<td>" . __('Postal code') . "</td>"; echo "<td>"; Html::autocompletionTextField($this, "postcode", array('size' => 10)); echo " " . __('City') . " "; Html::autocompletionTextField($this, "town", array('size' => 23)); echo "</td></tr>"; echo "<tr class='tab_bg_1'>"; echo "<td>" . _n('Email', 'Emails', 1) . "</td>"; echo "<td>"; Html::autocompletionTextField($this, "email"); echo "</td>"; echo "<td>" . _x('location', 'State') . "</td>"; echo "<td>"; Html::autocompletionTextField($this, "state"); echo "</td></tr>"; echo "<tr class='tab_bg_1'>"; echo "<td>" . __('Type') . "</td>"; echo "<td>"; ContactType::dropdown(array('value' => $this->fields["contacttypes_id"])); echo "</td>"; echo "<td>" . __('Country') . "</td>"; echo "<td>"; Html::autocompletionTextField($this, "country"); echo "</td></tr>"; echo "<tr class='tab_bg_1'><td>" . _x('person', 'Title') . "</td><td>"; UserTitle::dropdown(array('value' => $this->fields["usertitles_id"])); echo "<td> </td><td class='center'>"; if ($ID > 0) { echo "<a target=''_blank' href='" . $this->getFormURL() . "?getvcard=1&id={$ID}'>" . __('Vcard') . "</a>"; } echo "</td></tr>"; $this->showFormButtons($options); return true; }