use Fototea\Util\FAnalytics; require '../vendor/autoload.php'; include_once '../scripts/libSM.php'; $session = validaSession(); $act = $_REQUEST['act']; $userType = securityValidation($_COOKIE['id']); if ($session == true) { if ($userType == User::USER_TYPE_PHOTOGRAPHER) { //agregar album if ($act == "agregarAlbum") { $userInfo = getCurrentUser(); if ($userInfo->user_type == User::USER_TYPE_PHOTOGRAPHER) { $previousAlbumList = listAll("albumes", "WHERE a_user_id = '{$userInfo->id}'"); $previousAlbumQty = mysql_num_rows($previousAlbumList); // Check credits of user $availableCredits = Credit::getRealAvailableCredits($userInfo->id, $previousAlbumQty); if ($availableCredits == 0) { return false; } $album = insertTable("albumes", "'','{$_REQUEST['a_tit']}','{$_REQUEST['a_license']}','{$_COOKIE['id']}','F','" . ($_REQUEST['status'] === 'true' ? 'S' : 'N') . "',NOW()"); $folder_id = sha1($_COOKIE['id']); $dir = "../profiles/" . $folder_id; $dirAlbum = $dir . "/" . sha1($album); mkdir($dirAlbum, 0777); // Discount credit if album's qty is more than limit if ($previousAlbumQty >= FConfig::getValue('defaultAlbumsByPhotographer')) { Credit::markCreditUsed($userInfo->id, $album); } // Event: Crear album $eventData = new stdClass(); $eventData->user_id = $userInfo->id;
$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'; ?>