92 global $form, $formcompany;
96 parent::assign_values($action);
100 $this->tpl[
'profid1'] = $this->
object->idprof1;
101 $this->tpl[
'profid2'] = $this->
object->idprof2;
102 $this->tpl[
'profid3'] = $this->
object->idprof3;
103 $this->tpl[
'profid4'] = $this->
object->idprof4;
107 $js .=
'<script type="text/javascript">';
108 $js .=
"function CheckVAT(a) {\n";
109 $js .=
"newpopup('".DOL_URL_ROOT.
"/societe/checkvat/checkVatPopup.php?vatNumber='+a,'".
dol_escape_js($langs->trans(
"VATIntraCheckableOnEUSite")).
"',500,230);\n";
113 $this->tpl[
'js_checkVatPopup'] = $js;
116 if ($action ==
'create' || $action ==
'edit') {
117 for ($i = 1; $i <= 4; $i++) {
118 $this->tpl[
'langprofid'.$i] = $langs->transcountry(
'ProfId'.$i, $this->object->country_code);
119 $this->tpl[
'showprofid'.$i] = $formcompany->get_input_id_prof($i,
'idprof'.$i, $this->tpl[
'profid'.$i], $this->object->country_code);
123 $this->tpl[
'select_companytype'] = $form->selectarray(
"typent_id", $formcompany->typent_array(0), $this->object->typent_id);
126 $this->tpl[
'select_juridicalstatus'] = $formcompany->select_juridicalstatus($this->object->forme_juridique_code, $this->object->country_id);
129 $this->tpl[
'select_workforce'] = $form->selectarray(
"effectif_id", $formcompany->effectif_array(0), $this->object->effectif_id);
132 $s =
'<input type="text" class="flat" name="tva_intra" size="12" maxlength="20" value="'.$this->object->tva_intra.
'">';
136 if (
$conf->use_javascript_ajax) {
137 $s .=
'<a href="#" onclick="CheckVAT(document.formsoc.tva_intra.value);">'.$langs->trans(
"VATIntraCheck").
'</a>';
138 $this->tpl[
'tva_intra'] = $form->textwithpicto($s, $langs->trans(
"VATIntraCheckDesc", $langs->transnoentitiesnoconv(
"VATIntraCheck")), 1);
140 $this->tpl[
'tva_intra'] = $s.
'<a href="'.$langs->transcountry(
"VATIntraCheckURL", (
string) $this->object->country_id).
'" target="_blank">'.
img_picto($langs->trans(
"VATIntraCheckableOnEUSite"),
'help').
'</a>';
143 $this->tpl[
'tva_intra'] = $s;
147 if ($action ==
'delete') {
148 $this->tpl[
'action_delete'] = $form->formconfirm($_SERVER[
"PHP_SELF"].
"?socid=".$this->object->id, $langs->trans(
"DeleteACompany"), $langs->trans(
"ConfirmDeleteCompany"),
"confirm_delete",
'', 0,
"1,action-delete");
151 for ($i = 1; $i <= 4; $i++) {
152 $this->tpl[
'langprofid'.$i] = $langs->transcountry(
'ProfId'.$i, $this->object->country_code);
153 $this->tpl[
'checkprofid'.$i] = $this->
object->id_prof_check($i);
154 $this->tpl[
'urlprofid'.$i] = $this->
object->id_prof_url($i, $this->
object);
158 if ($this->object->tva_intra) {
159 $s = $this->
object->tva_intra;
160 $s .=
'<input type="hidden" name="tva_intra" size="12" maxlength="20" value="'.$this->object->tva_intra.
'">';
164 if (
$conf->use_javascript_ajax) {
165 $s .=
'<a href="#" onclick="CheckVAT(document.formsoc.tva_intra.value);">'.$langs->trans(
"VATIntraCheck").
'</a>';
166 $this->tpl[
'tva_intra'] = $form->textwithpicto($s, $langs->trans(
"VATIntraCheckDesc", $langs->transnoentitiesnoconv(
"VATIntraCheck")), 1);
168 $this->tpl[
'tva_intra'] = $s.
'<a href="'.$langs->transcountry(
"VATIntraCheckURL", (
string) $this->object->country_id).
'" target="_blank">'.
img_picto($langs->trans(
"VATIntraCheckableOnEUSite"),
'help').
'</a>';
171 $this->tpl[
'tva_intra'] = $s;
174 $this->tpl[
'tva_intra'] =
' ';
178 if ($this->object->parent) {
179 $socm =
new Societe($this->db);
180 $socm->fetch($this->object->parent);
181 $this->tpl[
'parent_company'] = $socm->getNomUrl(1).
' '.($socm->code_client ?
"(".$socm->code_client.
")" :
"");
182 $this->tpl[
'parent_company'] .= ($socm->town ?
' - '.$socm->town :
'');
184 $this->tpl[
'parent_company'] = $langs->trans(
"NoParentCompany");
202 public function restrictedArea($user, $features =
'societe', $objectid = 0, $dbtablename =
'', $feature2 =
'', $dbt_keyfield =
'fk_soc', $dbt_select =
'rowid')
204 return restrictedArea($user, $features, $objectid, $dbtablename, $feature2, $dbt_keyfield, $dbt_select);