/** * Returns a new {@link ClockingQuery} instance. * * The query will automatically populate the related {@link ClockingType}, * {@link User} and {@link Domain} objects and will join on the "transaction" * table without fetching its records. * * @return ClockingQuery */ public static function createClockingQuery(User $authUser, PropelPDO $con = null) { $account = $authUser->getAccount($con); if ($account === null) { throw new Exception('Could not determine company account for user "' . $authUser->getName() . '" #' . $authUser->getId() . '.'); } $query = ClockingQuery::create()->setDistinct()->joinWith('ClockingType')->joinWith('UserRelatedByUserId')->joinWith('UserRelatedByUserId.Domain')->leftJoinTransactionClocking()->leftJoin('TransactionClocking.Transaction')->addJoinCondition('Transaction', 'Transaction.Deleted=0')->add(UserPeer::DELETED, 0)->add(DomainPeer::VALID, null, Criteria::NOT_EQUAL)->add(DomainPeer::ACCOUNT_ID, $account->getId())->withColumn('(TransactionClocking.ClockingId IS NOT NULL AND (Transaction.Deleted=0 AND Transaction.Id IS NOT NULL))', 'Booked'); if (!$authUser->getIsAdmin()) { $authUserId = $authUser->getId(); $query->add($query->getNewCriterion(ClockingPeer::CREATOR_ID, $authUserId)->addOr($query->getNewCriterion(ClockingPeer::USER_ID, $authUserId))); } return $query; }
if (Login::verify_user($q_usuario, $q_password)) { // bien } else { User::SignOff(); mensaje("Error en dato de usuario y/o contraseña", "", "error"); redireccionar("index.php"); } } else { //pido usuario y contraseña para el ingreso User::Login(); } } if (User::getLoginSession()) { echo "\n <ul style=\"margin:19px 0 18px 0;\" class=\"nav nav-tabs test2\">\n <li class=\"active\"><a data-toggle=\"tab\" href=\"#exportacion\">Exportación de datos de sondas</a></li>\n <li><a data-toggle=\"tab\" href=\"#detenidas\">Informe de detenidas</a></li>\n </ul>"; User::logged(User::getIsAdmin()); if (User::getIsAdmin()) { // para administradores if (isset($_POST['alta_usuario'])) { //inserto usuario nuevo if (User::save()) { mensaje("Se guard\\u00F3 el nuevo usuario", "Nuevo usuario"); } else { mensaje("ERROR! No se pudo guardar el usuario", "", "error"); } } if (isset($_POST['confirmed_delete_user'])) { $userid = req("confirmed_delete_user"); if (User::delete_user($userid)) { mensaje("El usuario fue borrado", "Borrar usuario"); } else { mensaje("ERROR! No se pudo borrar el usuario", "", "error");