예제 #1
0
     $albumToDelete = mysql_fetch_object($albumToDelete);
     if ($albumToDelete->a_user_id == $currentUser) {
         // Delete images
         $albumPath = 'profiles/' . sha1($currentUser) . '/' . sha1($albumToDelete->a_id);
         if (file_exists('../' . $albumPath)) {
             $deletedDirectory = delete_directory($albumPath);
         } else {
             $deletedDirectory = true;
         }
         if ($deletedDirectory) {
             // Delete db album's photos
             eliminarRegistro('albumes_det', 'ad_a_id', $albumToDelete->a_id);
             // Delete album
             eliminarRegistro('albumes', 'a_id', $albumToDelete->a_id);
             // Reactive referrals' credit if exists
             $newCredit = Credit::renewCredit($userInfo->id, $albumToDelete->a_id);
             $userInfo = getUserInfo($_COOKIE['id']);
             $app->redirect($app->getConfig()->getUrl("perfil?us=" . $userInfo->act_code . "&act=portafolio"));
         }
     }
 }
 if ($act == "activarAlbum") {
     updateTable("albumes", "a_status = 'S'", "a_id = '{$_REQUEST['a_id']}' AND a_user_id = '{$_COOKIE['id']}'");
     $arreglo[] = array('resp' => "Se ha enviado la información");
     echo json_encode($arreglo);
 }
 if ($act == "borrarfoto") {
     updateTable("albumes_det", "ad_status = 'N'", "ad_a_id = '{$_REQUEST['a_id']}' AND ad_id = '{$_REQUEST['ad_id']}' AND ad_user_id = '{$_COOKIE['id']}'");
     //        $perfilSha1 = sha1($_COOKIE['id']);
     //        $albumSha1 = sha1($_REQUEST['a_id']);
     //        $fileName = $_REQUEST['file_name'];
예제 #2
0
        $events->trackEvent('Usuario - Confirmaciones de registro', 'Confirmación de cliente', $user->user_type);
    }
    // Add referral to referring user if exists
    if (isset($_GET['ru']) && isset($_GET['ru'])) {
        $referringUserId = $_GET['ru'];
        $media = $_GET['rm'];
        if ($referringUserId != null) {
            $referral = new Referral();
            $referral->referringUser = $referringUserId;
            $referral->referredUser = $user->id;
            $referral->media = $media;
            $referral->newReferral();
            // Si tiene cantidad de referrals suficiente, convertir en credits
            $idsRefToCred = Referral::checkAvailableReferral($referringUserId);
            if ($idsRefToCred != false) {
                Credit::newCredit($referringUserId);
                Referral::markReferralAsExchanged($referringUserId);
            }
            // Event: Referidos - Registrados totales
            $eventData = new stdClass();
            $eventData->referring_user = $referringUserId;
            $eventData->referred_user = $user->id;
            if ($user->user_type == User::USER_TYPE_PHOTOGRAPHER) {
                $events->trackEvent('Referido - Registros confirmados', 'Confirmación fotógrafo', $user->id);
            } else {
                $events->trackEvent('Referido - Registros confirmados', 'Confirmación cliente', $user->id);
            }
        }
    }
} else {
    $mss = "No se ha encontrado una cuenta que concuerde con los datos suministrados. Si cree que esto es un error por favor póngase en contacto con nosotros.";
예제 #3
0
        $rs_foto->album_thumb = UrlHelper::getAlbumThumbUrl($rs_foto->base_url, 223, 150, true);
        if ($rs_foto->ad_is_principal) {
            $rs_album->principal = $rs_foto;
        } else {
            $rs_album->fotos[] = $rs_foto;
        }
        $rs_album->total_fotos++;
    }
    //Si no hay principal , coloco a la primera
    if ($rs_album->principal == null) {
        $rs_album->principal = array_shift($rs_album->fotos);
    }
    $albums[] = $rs_album;
}
// Check available credit
$creditAvailable = Credit::getRealAvailableCredits($currentUser->id, count($albums));
?>
<div class="col-xs-12">
    <h2 class="portafolio main-title">
        Portafolio
    </h2>

    <?php 
if ($same_user) {
    ?>
        <a <?php 
    echo $creditAvailable > 0 ? "href='album'" : '';
    ?>
 class="btn btn-primary pull-right <?php 
    echo $creditAvailable > 0 ? '' : 'trigger-share';
    ?>