172 |
print '</div>'; |
print '</div>'; |
173 |
} |
} |
174 |
|
|
175 |
$js_OpenPopupWindow = "function PopupPostalCode(postalcode,objectville) |
include("./soc.js.php"); |
176 |
{ |
|
177 |
var url = 'searchpostalcode.php?cp=' + postalcode + '&targetobject=window.opener.document.formsoc.' + objectville.name; |
print '<script language="javascript">'."\n"; |
178 |
// alert(url); |
print $js_OpenPopupWindow; |
179 |
var hWnd = window.open(url, \"SearchPostalCodeWindow\", \"width=\" + 300 + \",height=\" + 150 + \",resizable=yes,scrollbars=yes\"); |
print "\n</script>\n"; |
|
if((document.window != null) && (!hWnd.opener)) |
|
|
hWnd.opener = document.window; |
|
|
} |
|
|
"; |
|
180 |
|
|
|
print "<script language=\"javascript\">\n$js_OpenPopupWindow\n</script>\n"; |
|
181 |
print '<form action="soc.php" method="post" name="formsoc">'; |
print '<form action="soc.php" method="post" name="formsoc">'; |
182 |
|
|
183 |
print '<input type="hidden" name="codeclient_modifiable" value="1">'; |
print '<input type="hidden" name="codeclient_modifiable" value="1">'; |
184 |
print '<input type="hidden" name="codefournisseur_modifiable" value="1">'; |
print '<input type="hidden" name="codefournisseur_modifiable" value="1">'; |
185 |
|
|
190 |
|
|
191 |
// On positionne pays_id, pays_code et libelle du pays choisi |
// On positionne pays_id, pays_code et libelle du pays choisi |
192 |
$soc->pays_id=$_POST["pays_id"]?$_POST["pays_id"]:(defined(MAIN_INFO_SOCIETE_PAYS)?MAIN_INFO_SOCIETE_PAYS:''); |
$soc->pays_id=$_POST["pays_id"]?$_POST["pays_id"]:(defined(MAIN_INFO_SOCIETE_PAYS)?MAIN_INFO_SOCIETE_PAYS:''); |
193 |
if ($soc->pays_id) { |
if ($soc->pays_id) |
194 |
|
{ |
195 |
$sql = "SELECT code, libelle from ".MAIN_DB_PREFIX."c_pays where rowid = ".$soc->pays_id; |
$sql = "SELECT code, libelle from ".MAIN_DB_PREFIX."c_pays where rowid = ".$soc->pays_id; |
196 |
$resql=$db->query($sql); |
$resql=$db->query($sql); |
197 |
if ($resql) |
if ($resql) |
198 |
{ |
{ |
199 |
$obj = $db->fetch_object($resql); |
$obj = $db->fetch_object($resql); |
200 |
} |
} |
201 |
else { |
else |
202 |
dolibarr_print_error($db); |
{ |
203 |
} |
dolibarr_print_error($db); |
204 |
|
} |
205 |
$soc->pays_code=$obj->code; |
$soc->pays_code=$obj->code; |
206 |
$soc->pays=$obj->libelle; |
$soc->pays=$obj->libelle; |
207 |
} |
} |
208 |
|
|
209 |
if ($step==1 && defined("COMPANY_CREATE_TWO_STEPS")) { |
if ($step==1 && defined("COMPANY_CREATE_TWO_STEPS")) |
210 |
print '<tr><td width="140">'.$langs->trans('Country').'</td><td colspan="3">'; |
{ |
211 |
$form->select_pays($soc->pays_id); |
print '<tr><td width="140">'.$langs->trans('Country').'</td><td colspan="3">'; |
212 |
print '</td></tr>'; |
$form->select_pays($soc->pays_id); |
213 |
|
print '</td></tr>'; |
214 |
print '<input type="hidden" name="step" value="'.$step.'">'; |
|
215 |
print '<input type="hidden" name="action" value="create">'; |
print '<input type="hidden" name="step" value="'.$step.'">'; |
216 |
|
print '<input type="hidden" name="action" value="create">'; |
217 |
print '<tr><td colspan="4" align="center"><input type="submit" name="createnextstep" value="'.$langs->trans('NextStep').'"></td></tr>'."\n"; |
print '<tr><td colspan="4" align="center"><input type="submit" name="createnextstep" value="'.$langs->trans('NextStep').'"></td></tr>'."\n"; |
218 |
|
|
219 |
} |
} |
220 |
if ($step==2 || ! defined("COMPANY_CREATE_TWO_STEPS")) { |
if ($step==2 || ! defined("COMPANY_CREATE_TWO_STEPS")) { |
221 |
|
|
222 |
print '<tr><td>'.$langs->trans('CustomerCode').'</td><td colspan="3"><input size="16" type="text" name="code_client" maxlength="15" value="'.$soc->code_client.'"></td>'; |
print '<tr><td>'.$langs->trans('CustomerCode').'</td><td colspan="3"><input size="16" type="text" name="code_client" maxlength="15" value="'.$soc->code_client.'"></td>'; |
223 |
print '<tr><td>'.$langs->trans('SupplierCode').'</td><td colspan="3"><input size="16" type="text" name="code_fournisseur" maxlength="15" value="'.$soc->code_fournisseur.'"></td>'; |
print '<tr><td>'.$langs->trans('SupplierCode').'</td><td colspan="3"><input size="16" type="text" name="code_fournisseur" maxlength="15" value="'.$soc->code_fournisseur.'"></td>'; |
224 |
|
|
225 |
if (defined("COMPANY_CREATE_TWO_STEPS")) { |
if (defined("COMPANY_CREATE_TWO_STEPS")) |
226 |
print '<tr><td width="140">'.$langs->trans('Country').'</td><td colspan="3">'; |
{ |
227 |
print $soc->pays; |
print '<tr><td width="140">'.$langs->trans('Country').'</td><td colspan="3">'; |
228 |
print '<input type="hidden" name="pays_id" value="'.$soc->pays_id.'">'; |
print $soc->pays; |
229 |
print '</td></tr>'; |
print '<input type="hidden" name="pays_id" value="'.$soc->pays_id.'">'; |
230 |
} else { |
print '</td></tr>'; |
231 |
print '<tr><td>'.$langs->trans('Country').'</td><td colspan="3">'; |
} |
232 |
$form->select_pays($soc->pays_id); |
else |
233 |
print '</td></tr>'; |
{ |
234 |
} |
print '<tr><td>'.$langs->trans('Country').'</td><td colspan="3">'; |
235 |
|
$form->select_pays($soc->pays_id); |
236 |
print '<input type="hidden" name="step" value="'.$step.'">'; |
print '</td></tr>'; |
237 |
print '<input type="hidden" name="action" value="add">'; |
} |
238 |
|
|
239 |
|
print '<input type="hidden" name="step" value="'.$step.'">'; |
240 |
|
print '<input type="hidden" name="action" value="add">'; |
241 |
|
|
242 |
print '<tr><td>'.$langs->trans('Address').'</td><td colspan="3"><textarea name="adresse" cols="40" rows="3" wrap="soft">'; |
print '<tr><td>'.$langs->trans('Address').'</td><td colspan="3"><textarea name="adresse" cols="40" rows="3" wrap="soft">'; |
243 |
print $soc->adresse; |
print $soc->adresse; |
244 |
print '</textarea></td></tr>'; |
print '</textarea></td></tr>'; |
245 |
|
|
246 |
print '<tr><td>'.$langs->trans('Zip').'</td><td><input size="6" type="text" name="cp" value="'.$soc->cp.'"'; |
print '<tr><td>'.$langs->trans('Zip').'</td><td><input size="6" type="text" name="cp" value="'.$soc->cp.'"'; |
247 |
if ($conf->filltownfromzip) print ' onblur="PopupPostalCode(cp.value,ville)"'; |
if ($conf->filltownfromzip) print ' onblur="PopupPostalCode(cp.value,ville)"'; |
248 |
print '>'; |
print '>'; |
249 |
if ($conf->filltownfromzip) print ' <input type="button" name="searchpostalcode" value="'.$langs->trans('FillTownFromZip').'" onclick="PopupPostalCode(cp.value,ville)">'; |
if ($conf->filltownfromzip) print ' <input type="button" name="searchpostalcode" value="'.$langs->trans('FillTownFromZip').'" onclick="PopupPostalCode(cp.value,ville)">'; |
250 |
print '</td>'; |
print '</td>'; |
251 |
print '<td>'.$langs->trans('Town').'</td><td><input type="text" name="ville" value="'.$soc->ville.'"></td></tr>'; |
print '<td>'.$langs->trans('Town').'</td><td><input type="text" name="ville" value="'.$soc->ville.'"></td></tr>'; |
252 |
|
|
253 |
print '<tr><td>'.$langs->trans('State').'</td><td colspan="3">'; |
print '<tr><td>'.$langs->trans('State').'</td><td colspan="3">'; |
254 |
$form->select_departement($soc->departement_id,(defined("COMPANY_CREATE_TWO_STEPS")?$soc->pays_code:0)); |
$form->select_departement($soc->departement_id,(defined("COMPANY_CREATE_TWO_STEPS")?$soc->pays_code:0)); |
255 |
print '</td></tr>'; |
print '</td></tr>'; |
256 |
|
|
257 |
print '<tr><td>'.$langs->trans('Phone').'</td><td><input type="text" name="tel" value="'.$soc->tel.'"></td>'; |
print '<tr><td>'.$langs->trans('Phone').'</td><td><input type="text" name="tel" value="'.$soc->tel.'"></td>'; |
258 |
print '<td>'.$langs->trans('Fax').'</td><td><input type="text" name="fax" value="'.$soc->fax.'"></td></tr>'; |
print '<td>'.$langs->trans('Fax').'</td><td><input type="text" name="fax" value="'.$soc->fax.'"></td></tr>'; |
259 |
|
|
260 |
print '<tr><td>'.$langs->trans('Web').'</td><td colspan="3"><input type="text" name="url" size="40" value="'.$soc->url.'"></td></tr>'; |
print '<tr><td>'.$langs->trans('Web').'</td><td colspan="3"><input type="text" name="url" size="40" value="'.$soc->url.'"></td></tr>'; |
261 |
|
|
262 |
print '<tr><td>'.$langs->transcountry('ProfId1',$soc->pays_code).'</td><td><input type="text" name="siren" size="15" maxlength="9" value="'.$soc->siren.'"></td>'; |
print '<tr><td>'.$langs->transcountry('ProfId1',$soc->pays_code).'</td><td><input type="text" name="siren" size="15" maxlength="9" value="'.$soc->siren.'"></td>'; |
263 |
print '<td>'.$langs->transcountry('ProfId2',$soc->pays_code).'</td><td><input type="text" name="siret" size="15" maxlength="14" value="'.$soc->siret.'"></td></tr>'; |
print '<td>'.$langs->transcountry('ProfId2',$soc->pays_code).'</td><td><input type="text" name="siret" size="15" maxlength="14" value="'.$soc->siret.'"></td></tr>'; |
264 |
print '<tr><td>'.$langs->transcountry('ProfId3',$soc->pays_code).'</td><td><input type="text" name="ape" size="5" maxlength="4" value="'.$soc->ape.'"></td><td colspan="2"> </td></tr>'; |
print '<tr><td>'.$langs->transcountry('ProfId3',$soc->pays_code).'</td><td><input type="text" name="ape" size="5" maxlength="4" value="'.$soc->ape.'"></td><td colspan="2"> </td></tr>'; |
265 |
|
|
266 |
print '<tr><td>'.$langs->trans('Capital').'</td><td colspan="3"><input type="text" name="capital" size="10" value="'.$soc->capital.'"> '.$langs->trans("Currency".$conf->monnaie).'</td></tr>'; |
print '<tr><td>'.$langs->trans('Capital').'</td><td colspan="3"><input type="text" name="capital" size="10" value="'.$soc->capital.'"> '.$langs->trans("Currency".$conf->monnaie).'</td></tr>'; |
267 |
|
|
268 |
print '<tr><td>'.$langs->trans('JuridicalStatus').'</td><td colspan="3">'; |
print '<tr><td>'.$langs->trans('JuridicalStatus').'</td><td colspan="3">'; |
269 |
$form->select_forme_juridique($soc->forme_juridique_code,(defined("COMPANY_CREATE_TWO_STEPS")?$soc->pays_code:0)); |
$form->select_forme_juridique($soc->forme_juridique_code,(defined("COMPANY_CREATE_TWO_STEPS")?$soc->pays_code:0)); |
270 |
print '</td></tr>'; |
print '</td></tr>'; |
271 |
|
|
272 |
print '<tr><td>'.$langs->trans("Type").'</td><td>'; |
print '<tr><td>'.$langs->trans("Type").'</td><td>'; |
273 |
$form->select_array("typent_id",$soc->typent_array(), $soc->typent_id); |
$form->select_array("typent_id",$soc->typent_array(), $soc->typent_id); |
274 |
print '</td>'; |
print '</td>'; |
275 |
print '<td>'.$langs->trans("Staff").'</td><td>'; |
print '<td>'.$langs->trans("Staff").'</td><td>'; |
276 |
$form->select_array("effectif_id",$soc->effectif_array(), $soc->effectif_id); |
$form->select_array("effectif_id",$soc->effectif_array(), $soc->effectif_id); |
277 |
print '</td></tr>'; |
print '</td></tr>'; |
278 |
|
|
279 |
print '<tr><td>'.$langs->trans('TVAIntra').'</td><td colspan="3">'; |
print '<tr><td>'.$langs->trans('TVAIntra').'</td><td colspan="3">'; |
280 |
|
|
281 |
print '<input type="text" name="tva_intra_code" size="3" maxlength="2" value="'.$soc->tva_intra_code.'">'; |
print '<input type="text" name="tva_intra_code" size="3" maxlength="2" value="'.$soc->tva_intra_code.'">'; |
282 |
print '<input type="text" name="tva_intra_num" size="18" maxlength="18" value="'.$soc->tva_intra_num.'">'; |
print '<input type="text" name="tva_intra_num" size="18" maxlength="18" value="'.$soc->tva_intra_num.'">'; |
283 |
print ' '.$langs->trans("VATIntraCheckableOnEUSite"); |
print ' '.$langs->trans("VATIntraCheckableOnEUSite"); |
284 |
print '</td></tr>'; |
print '</td></tr>'; |
285 |
|
|
286 |
|
print '<tr><td>'.$langs->trans('ProspectCustomer').'</td><td><select name="client">'; |
287 |
|
print '<option value="2"'.($soc->client==2?' selected':'').'>'.$langs->trans('Prospect').'</option>'; |
288 |
|
print '<option value="1"'.($soc->client==1?' selected':'').'>'.$langs->trans('Customer').'</option>'; |
289 |
|
print '<option value="0"'.($soc->client==0?' selected':'').'>'.$langs->trans('NorProspectNorCustomer').'</option>'; |
290 |
|
print '</select></td>'."\n"; |
291 |
|
|
292 |
|
print '<td>'.$langs->trans('Supplier').'</td><td>'."\n"; |
293 |
|
$form->selectyesnonum("fournisseur",$soc->fournisseur); |
294 |
|
print '</td></tr>'."\n"; |
295 |
|
|
296 |
|
print '<tr><td colspan="4" align="center">'; |
297 |
|
if (defined("COMPANY_CREATE_TWO_STEPS")) |
298 |
|
{ |
299 |
|
print '<input type="submit" name="createpreviousstep" value="'.$langs->trans('PreviousStep').'"> '; |
300 |
|
} |
301 |
|
print '<input type="submit" value="'.$langs->trans('AddCompany').'"></td></tr>'."\n"; |
302 |
|
|
303 |
|
} |
304 |
|
|
|
print '<tr><td>'.$langs->trans('ProspectCustomer').'</td><td><select name="client">'; |
|
|
print '<option value="2"'.($soc->client==2?' selected':'').'>'.$langs->trans('Prospect').'</option>'; |
|
|
print '<option value="1"'.($soc->client==1?' selected':'').'>'.$langs->trans('Customer').'</option>'; |
|
|
print '<option value="0"'.($soc->client==0?' selected':'').'>'.$langs->trans('NorProspectNorCustomer').'</option>'; |
|
|
print '</select></td>'."\n"; |
|
|
|
|
|
print '<td>'.$langs->trans('Supplier').'</td><td>'."\n"; |
|
|
$form->selectyesnonum("fournisseur",$soc->fournisseur); |
|
|
print '</td></tr>'."\n"; |
|
|
|
|
|
print '<tr><td colspan="4" align="center">'; |
|
|
if (defined("COMPANY_CREATE_TWO_STEPS")) { |
|
|
print '<input type="submit" name="createpreviousstep" value="'.$langs->trans('PreviousStep').'"> '; |
|
|
} |
|
|
print '<input type="submit" value="'.$langs->trans('AddCompany').'"></td></tr>'."\n"; |
|
|
|
|
|
} |
|
|
|
|
305 |
print '</table>'."\n"; |
print '</table>'."\n"; |
306 |
print '</form>'."\n"; |
print '</form>'."\n"; |
307 |
|
|
308 |
} |
} |
309 |
} |
} |
310 |
elseif ($_GET["action"] == 'edit') |
elseif ($_GET["action"] == 'edit') |