0 && $j > 0 && isset($tmp[$i]) && isset($tmp2[$j]) && $tmp[$i] == $tmp2[$j]) {
$i--; $j--;
}
if (!$res && $i > 0 && file_exists(substr($tmp, 0, ($i + 1))."/main.inc.php")) {
$res = @include substr($tmp, 0, ($i + 1))."/main.inc.php";
}
if (!$res && $i > 0 && file_exists(dirname(substr($tmp, 0, ($i + 1)))."/main.inc.php")) {
$res = @include dirname(substr($tmp, 0, ($i + 1)))."/main.inc.php";
}
// Try main.inc.php using relative path
if (!$res && file_exists("../main.inc.php")) {
$res = @include "../main.inc.php";
}
if (!$res && file_exists("../../main.inc.php")) {
$res = @include "../../main.inc.php";
}
if (!$res && file_exists("../../../main.inc.php")) {
$res = @include "../../../main.inc.php";
}
if (!$res) {
die("Include of main fails");
}
global $user, $db, $conf;
$zona_horaria = $conf->global->CFDIMX_HUSO_HORARIO;
date_default_timezone_set($zona_horaria);
require_once(DOL_DOCUMENT_ROOT."/core/lib/company.lib.php");
require_once DOL_DOCUMENT_ROOT.'/core/lib/functions.lib.php';
// dol_include_once("/cfdimx/class/facturacfdimx.class.php");
dol_include_once("/cfdimx/class/societe.class.php");
dol_include_once("/cfdimx/lib/societe.lib.php");
$action = GETPOST('action');
$id = (GETPOST('socid','int') ? GETPOST('socid','int') : GETPOST('id','int'));
$domicilio_id = GETPOST('domicilio_id','int') ? GETPOST('domicilio_id','int') : 0;
$validaciones = array();
$ban_validaciones = 0;
$object = new Societe($db);
$object->fetch($id);
$societe = new SocieteCFDIMX($db);
$num_domicilios = $societe->getNumDomicilios($id);
$list_regimen = $societe->getInfoCatalogos(2);
$list_residecia = $societe->getInfoCatalogos(1);
$list_pais = $societe->getInfoCatalogos(1);
$title = "Domicilio Fiscal";
$help_url = '';
$arrayofjs = array('/cfdimx/js/societecfdimx.js.php');
llxHeader('', $title, $help_url, '', 0, 0, $arrayofjs);
$form = new Form($db);
if($action == 'save'){
$societe->fk_soc = $id;
$societe->label = GETPOST("etiqueta");
$societe->email = GETPOST("correo");
$societe->rfc = GETPOST("rfc");
$societe->nombre = GETPOST("nombre");
$societe->cp = GETPOST("cp");
$societe->regimen = GETPOST("regimen");
$societe->residencia_fiscal = GETPOST("residencia_fiscal");
$societe->numregidtrib = GETPOST("numregidtrib");
$societe->direccion = GETPOST("direccion");
$societe->municipio = GETPOST("municipio");
$societe->estado = GETPOST("estado");
$societe->pais = GETPOST("pais");
$societe->cce_clave_mpio = GETPOST("clave_mpio");
$societe->cce_clave_col = GETPOST("clave_col");
$societe->cce_calle = GETPOST("calle");
$societe->cce_noext = GETPOST("noint");
$societe->cce_noint = GETPOST("noext");
$societe->estatus = GETPOST("estatus");
$validaciones = $societe->validacionesDomicilio();
if($validaciones == 0){
$res = $societe->createDomicilio($user);
if($res > 0){
$action = '';
setEventMessages('Domicilio Fiscal ('.$societe->label.') agregado.', null, 'mesgs');
$num_domicilios = $societe->getNumDomicilios($id);
}else{
$action = 'create';
setEventMessages('Validaciones Domicilio Fiscal
', $societe->errors, 'errors');
}
}else{
$action = 'create';
setEventMessages('Validaciones Domicilio Fiscal
', $societe->validaciones, 'errors');
}
}
if($action == "update"){
$societe->rowid = GETPOST("rowid");
$societe->fk_soc = $id;
$societe->label = GETPOST("etiqueta");
$societe->email = GETPOST("correo");
$societe->rfc = GETPOST("rfc");
$societe->nombre = GETPOST("nombre", "restricthtml");
$societe->cp = GETPOST("cp");
$societe->regimen = GETPOST("regimen");
$societe->residencia_fiscal = GETPOST("residencia_fiscal");
$societe->numregidtrib = GETPOST("numregidtrib");
$societe->direccion = GETPOST("direccion", "restricthtml");
$societe->municipio = GETPOST("municipio");
$societe->estado = GETPOST("estado");
$societe->pais = GETPOST("pais");
$societe->cce_clave_mpio = GETPOST("clave_mpio");
$societe->cce_clave_col = GETPOST("clave_col");
$societe->cce_calle = GETPOST("calle");
$societe->cce_noext = GETPOST("noint");
$societe->cce_noint = GETPOST("noext");
$societe->estatus = GETPOST("estatus");
$validaciones = $societe->validacionesDomicilio();
if($validaciones == 0){
$res = $societe->updateDomicilio($user);
if($res > 0){
$action = '';
setEventMessages('Domicilio Fiscal ('.$societe->label.') actualizado.', null, 'mesgs');
$num_domicilios = $societe->getNumDomicilios($id);
}else{
$action = '';
setEventMessages('Validaciones Domicilio Fiscal
', $societe->errors, 'errors');
}
}else{
$action = 'create';
setEventMessages('Validaciones Domicilio Fiscal
', $societe->validaciones, 'errors');
}
}
$head = societe_prepare_head($object);
print dol_get_fiche_head($head, 'tabCFDIMXSociete', $langs->trans("ThirdParty"), -1, 'company');
$linkback = ''.$langs->trans("BackToList").'';
dol_banner_tab($object, 'socid', $linkback, ($user->socid ? 0 : 1), 'rowid', 'nom');
dol_fiche_head();
$head_societe = cfdimxSocietePrepareHead();
print dol_get_fiche_head($head_societe, 'domicilio_fiscal', $langs->trans("ThirdParty"), -1, 'contact');
if($action == "create" || $action == "edit"){
print '
| Estatus | '; print 'Etiqueta | '; print 'RFC | '; print 'Nombre | '; print 'Regimen | '; print 'Código Postal | '; print ''; print ' |
|---|---|---|---|---|---|---|
| '; // $url_activar = ""; // print ''; // if($value->estatus == 1){ // print img_picto('Domicilio Activo', 'on', '', false, 0, 0, '', 'green bold'); // $domicilios_activos++; // }else{ // print img_picto('', 'off'); // } // print ''; // print ' | '; print ''; print $societe->getNomUrlDomicilio($id, $value->rowid); print ' | '; print ''.$value->rfc.' | '; print ''.$value->nombre.' | '; print ''; print $societe->getValueCatalogo($value->regimenfiscal, 1); print ' | '; print ''.$value->cp.' | '; print ''; $url_update = $_SERVER["PHP_SELF"].'?socid='.$object->id.'&action=edit&domicilio_id='.$value->rowid; if((int)DOL_VERSION > 15){ $url_update .= "&token=".newToken(); } print ''; print img_picto('Modificar '.$value->etiqueta, 'edit'); print ''; print ' | '; print '