ack)%00%(upstream:remotename)%00%(upstream:remoteref) refs/heads/master refs/remotes/master [1ms] 2025-05-05 12:14:35.308 [info] > git status -z -uall [4ms] 2025-05-05 12:14:35.310 [info] > git for-each-ref --sort -committerdate --format %(refname)%00%(objectname)%00%(*objectname) [1ms] 2025-05-05 12:15:40.969 [info] > git rev-parse --show-toplevel [1ms] 2025-05-05 12:15:40.969 [info] fatal: not a git repository (or any of the parent directories): .git 2025-05-05 12:18:41.169 [info] > git config --get commit.template [5ms] 2025-05-05 12:18:41.170 [info] > git for-each-ref --format=%(refname)%00%(upstream:short)%00%(objectname)%00%(upstream:track)%00%(upstream:remotename)%00%(upstream:remoteref) refs/heads/master refs/remotes/master [1ms] 2025-05-05 12:18:41.179 [info] > git status -z -uall [5ms] 2025-05-05 12:18:41.180 [info] > git for-each-ref --sort -committerdate --format %(refname)%00%(objectname)%00%(*objectname) [2ms] 2025-05-05 12:18:54.251 [info] > git for-each-ref --format=%(refname)%00%(upstream:short)%00%(objectname)%00%(upstream:track)%00%(upstream:remotename)%00%(upstream:remoteref) refs/heads/master refs/remotes/master [2ms] 2025-05-05 12:18:54.251 [info] > git config --get commit.template [7ms] 2025-05-05 12:18:54.259 [info] > git status -z -uall [4ms] 2025-05-05 12:18:54.259 [info] > git for-each-ref --sort -committerdate --format %(refname)%00%(objectname)%00%(*objectname) [1ms] 2025-05-05 12:35:39.369 [info] > git config --get commit.template [6ms] 2025-05-05 12:35:39.369 [info] > git for-each-ref --format=%(refname)%00%(upstream:short)%00%(objectname)%00%(upstream:track)%00%(upstream:remotename)%00%(upstream:remoteref) refs/heads/master refs/remotes/master [0ms] 2025-05-05 12:35:39.379 [info] > git status -z -uall [5ms] 2025-05-05 12:35:39.379 [info] > git for-each-ref --sort -committerdate --format %(refname)%00%(objectname)%00%(*objectname) [0ms] 2025-05-05 12:35:44.395 [info] > git config --get commit.template [6ms] 2025-05-05 12:35:44.396 [info] > git for-each-ref --format=%(refname)%00%(upstream:short)%00%(objectname)%00%(upstream:track)%00%(upstream:remotename)%00%(upstream:remoteref) refs/heads/master refs/remotes/master [2ms] 2025-05-05 12:35:44.405 [info] > git status -z -uall [5ms] 2025-05-05 12:35:44.405 [info] > git for-each-ref --sort -committerdate --format %(refname)%00%(objectname)%00%(*objectname) [0ms] 2025-05-05 12:39:15.745 [info] > git config --get commit.template [3ms] 2025-05-05 12:39:15.752 [info] > git for-each-ref --format=%(refname)%00%(upstream:short)%00%(objectname)%00%(upstream:track)%00%(upstream:remotename)%00%(upstream:remoteref) refs/heads/master refs/remotes/master [1ms] 2025-05-05 12:39:15.762 [info] > git status -z -uall [6ms] 2025-05-05 12:39:15.763 [info] > git for-each-ref --sort -committerdate --format %(refname)%00%(objectname)%00%(*objectname) [2ms] 2025-05-05 12:39:20.773 [info] > git config --get commit.template [1ms] 2025-05-05 12:39:20.779 [info] > git for-each-ref --format=%(refname)%00%(upstream:short)%00%(objectname)%00%(upstream:track)%00%(upstream:remotename)%00%(upstream:remoteref) refs/heads/master refs/remotes/master [2ms] 2025-05-05 12:39:20.788 [info] > git status -z -uall [3ms] 2025-05-05 12:39:20.789 [info] > git for-each-ref --sort -committerdate --format %(refname)%00%(objectname)%00%(*objectname) [1ms] 2025-05-05 12:39:48.654 [info] > git rev-parse --show-toplevel [1ms] 2025-05-05 12:39:48.654 [info] fatal: not a git repository (or any of the parent directories): .git 2025-05-05 12:47:19.280 [info] > git rev-parse --show-toplevel [5ms] 2025-05-05 12:47:19.280 [info] fatal: not a git repository (or any of the parent directories): .git 2025-05-05 12:47:29.523 [info] > git rev-parse --show-toplevel [1ms] 2025-05-05 12:47:29.524 [info] fatal: not a git repository (or any of the parent directories): .git 2025-05-05 12:47:34.932 [info] > git rev-parse --show-toplevel [1ms] 2025-05-05 12:47:34.932 [info] fatal: not a git repository (or any of the parent directories): .git 2025-05-05 12:54:48.561 [info] > git config --get commit.template [7ms] 2025- function formatMoney(string $amount): string { $clean = preg_replace('/[^0-9.]/', '', $amount); return '$ ' . number_format((float)$clean, 2, '.', ','); } # ------------------------------------------------------------------------------------------------------------------------------------------------------------------ # MODAL PARA MOSTRAR ERRORES # ------------------------------------------------------------------------------------------------------------------------------------------------------------------ --> function showMessage(string $title, string $message): void { // Generar el HTML del modal echo <<
Usuario activo: " . $user->name."
"; echo "Rol activo: " . $user->user_role."
"; echo "eMail: ".$user->email."
"; echo "Estatus: " . $user->status."
"; } # ------------------------------------------------------------------------------------------------------------------------------------------------------------------ # BALANZA DE COMPROBACIÓN # ------------------------------------------------------------------------------------------------------------------------------------------------------------------ function getBalCom($zbToken){ $sOrganiZB = ""; if (isset($_REQUEST['pOrganiZB'])) { $sOrganiZB = $_REQUEST['pOrganiZB']; } $sAnioCat = $_POST['anio']; $sMesCat = $_POST['mes']; $sTipoEnv = $_POST['tipo']; $file_name = basename($_FILES["fileToUpload"]["name"]); $file_name = str_replace(' ', '_', $file_name); $temp_file = $_FILES["fileToUpload"]["tmp_name"]; $target_dir = "archs_csv/"; $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]); $target_file = str_replace(' ', '_', $target_file); $uploadOk = 1; $imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION)); if(empty($_POST['anio'])) { echo 'Por favor introduzca el Año para el proceso.'; } else if(empty($_POST['mes'])) { echo 'Por favor introduzca el Mes para el proceso.'; } else if(empty($_POST['tipo'])) { echo 'Por favor introduzca el Tipo para el proceso.'; } else if(empty($file_name)) { showMessage($title = 'Información faltante', $message = 'Por favor seleccione el archivo a procesar.'); return; } else if($sOrganiZB == "") { showMessage($title = 'Información erronea', $message = 'Por favor introduzca el ID de la Organización de Zoho Books.'); return; } else { // Check if file already exists if (file_exists($target_file)) { # showMessage($title = 'Información', $message = 'Se eliminó un archivo pre-existente con el mismo nombre.'); } // Allow certain file formats if($imageFileType != "csv" ) { showMessage($title = 'Información erronea', $message = 'El archivos debe contener el libro mayor y ser tipo CSV.'); return; } // Check if $uploadOk is set to 0 by an error if ($uploadOk == 0) { ?>message . '