예제 #1
0
	if($observaciones != ""){
		$query = sprintf("SELECT co_observaciones FROM comprobacion_invitacion WHERE co_mi_tramite = '%s'",$idTramite);
		$rst = $cnn->consultar($query);
		$fila = mysql_fetch_assoc($rst);
		$HObser = $fila['co_observaciones'];
		
		$notificacion = new Notificacion();
		$observaciones = $notificacion->anotaObservacion($iduser, $HObser, $observaciones, FLUJO_COMPROBACION_INVITACION, COMPROBACION_ETAPA_EN_APROBACION);
	
		$queryInsertaObs=sprintf("UPDATE comprobacion_invitacion SET co_observaciones = '%s' WHERE co_mi_tramite = '%s'", $observaciones, $idTramite);
		$cnn->ejecutar($queryInsertaObs);
	}
	
	// Buscamos quien debe aprobar esta solicitud
	$ruta_autorizacion = new RutaAutorizacion();
	$ruta_autorizacion->generRutaAutorizacionComprobacionInvitacion($idTramite, $iduser);
	$aprobador = $ruta_autorizacion->getAprobador($idTramite, $iduser);
	
	// Envia el tramite a aprobacion
	$duenoActual = new Usuario();
	$duenoActual->Load_Usuario_By_ID($iduser);
	$nombreUsuario = $duenoActual->Get_dato('nombre');
	
	$duenoActual->Load_Usuario_By_ID($t_delegado);
	$nombreDelegado = $duenoActual->Get_dato('nombre');
	$mensaje = sprintf("La Comprobaci&oacute;n de Invitaci&oacute;n <strong>%05s</strong> ha sido <strong>CREADA</strong> por: <strong>%s</strong> en nombre de: <strong>%s</strong> y requiere de su autorizaci&oacute;n.", $idTramite, $nombreDelegado, $nombreUsuario);
	
	$remitente = $iduser;
	$destinatario = $aprobador;
	$tramite->Modifica_Etapa($idTramite, COMPROBACION_INVITACION_ETAPA_APROBACION, FLUJO_COMPROBACION_INVITACION, $aprobador, "");
	$tramite->EnviaNotificacion($idTramite, $mensaje, $remitente, $destinatario, "1", ""); //"0" para no enviar email y "1" para enviarlo
 limpiar_detalles($idComprobacion);
 // Detalle Comprobación
 $comprobacion->Agrega_Detalle_Comp_Invitacion2($idComprobacion, $cConc, $cP_RFC, $cAmt, $cImp_porc, $cImp, $cTotal, $idProv, $cDate, $cExch, $cRate, $tot_invitados, $cPropina, $cFolio, $cTotalPesos, $cCargo_asociado_amex, $comentario);
 limpiar_invitados($tramite_editar);
 $comensales = new Comensales();
 for ($i = 1; $i <= $_POST['numInvitados']; $i++) {
     $sNombre = $_POST['nombre' . $i];
     $sPuesto = $_POST['puesto' . $i];
     $sTipo = $_POST['tipoinv' . $i];
     $sEmpresa = $_POST['empresa' . $i];
     $id_detalle_solicitud_invitacion = add_detalle_solicitud_invitacion("0", $sNombre, $sPuesto, $sEmpresa, $sTipo, $tramite_editar);
 }
 if ($etapaTramite != COMPROBACION_INVITACION_ETAPA_DEVUELTA_CON_OBSERVACIONES) {
     // Buscamos quien debe aprobar esta solicitud
     $ruta_autorizacion = new RutaAutorizacion();
     $ruta_autorizacion->generRutaAutorizacionComprobacionInvitacion($tramite_editar, $iduser);
     $aprobador = $ruta_autorizacion->getSiguienteAprobador($tramite_editar, $iduser);
     // Envia el tramite a aprobacion
     $usuarioAprobador = new Usuario();
     $usuarioAprobador->Load_Usuario_By_ID($aprobador);
     $duenoActual = new Usuario();
     $duenoActual->Load_Usuario_By_ID($iduser);
     $nombreUsuario = $duenoActual->Get_dato('nombre');
     $tramite->Load_Tramite($tramite_editar);
     $rutaAutorizacion = $tramite->Get_dato('t_ruta_autorizacion');
     $tramite->Modifica_Etapa($tramite_editar, COMPROBACION_INVITACION_ETAPA_APROBACION, FLUJO_COMPROBACION_INVITACION, $aprobador, $rutaAutorizacion);
     if ($sesionDelegado != 0) {
         $duenoActual->Load_Usuario_By_ID($delegado);
         $nombreDelegado = $duenoActual->Get_dato('nombre');
         $mensaje = sprintf("La Comprobaci&oacute;n de Invitaci&oacute;n <strong>%05s</strong> ha sido <strong>CREADA</strong> por: <strong>%s</strong> en nombre de: <strong>%s</strong> y requiere de su autorizaci&oacute;n.", $tramite_editar, $nombreDelegado, $nombreUsuario);
         $mensaje_email = sprintf("La Comprobaci&oacute;n de Invitaci&oacute;n <strong>CREADA</strong> por: <strong>%s</strong> en nombre de: <strong>%s</strong> y requiere de su autorizaci&oacute;n.", $nombreDelegado, $nombreUsuario);