function displayAllCachesOfPowerTrail(\lib\Objects\PowerTrail\PowerTrail $powerTrail, $choseFinalCaches) { isset($_SESSION['user_id']) ? $userId = $_SESSION['user_id'] : ($userId = -9999); $powerTrailCachesUserLogsByCache = $powerTrail->getFoundCachsByUser($userId); $geocacheFoundArr = array(); foreach ($powerTrailCachesUserLogsByCache as $geocache) { $geocacheFoundArr[$geocache['geocacheId']] = $geocache; } if (count($powerTrail->getCacheCount()) == 0) { return '<br /><br />' . tr('pt082'); } $statusIcons = array(1 => '/tpl/stdstyle/images/log/16x16-published.png', 2 => '/tpl/stdstyle/images/log/16x16-temporary.png', 3 => '/tpl/stdstyle/images/log/16x16-trash.png', 5 => '/tpl/stdstyle/images/log/16x16-need-maintenance.png'); $statusDesc = array(1 => tr('pt141'), 2 => tr('pt142'), 3 => tr('pt143'), 5 => tr('pt144')); $cacheTypesIcons = cache::getCacheIconsSet(); $cacheRows = '<table class="ptCacheTable" align="center" width="90%"><tr> <th>' . tr('pt075') . '</th> <th>' . tr('pt076') . '</th>'; if ($choseFinalCaches) { $cacheRows .= '<th></th>'; } $cacheRows .= ' <th>' . tr('pt077') . '</th> <th><img src="tpl/stdstyle/images/log/16x16-found.png" /></th> <th>' . tr('pt078') . '</th> <th><img src="images/rating-star.png" /></th> </tr>'; $totalFounds = 0; $totalTopRatings = 0; $bgcolor = '#ffffff'; $cachetypes = array(1 => 0, 2 => 0, 3 => 0, 4 => 0, 5 => 0, 6 => 0, 7 => 0, 8 => 0, 9 => 0, 10 => 0); $cacheSize = array(2 => 0, 3 => 0, 4 => 0, 5 => 0, 6 => 0, 7 => 0); unset($_SESSION['geoPathCacheList']); /* @var $geocache lib\Objects\GeoCache\GeoCache*/ foreach ($powerTrail->getGeocaches() as $geocache) { $_SESSION['geoPathCacheList'][] = $geocache->getCacheId(); $totalFounds += $geocache->getFounds(); $totalTopRatings += $geocache->getRecommendations(); $cachetypes[$geocache->getCacheType()]++; $cacheSize[$geocache->getSizeId()]++; // powerTrailController::debug($cache); exit; if ($bgcolor == '#eeeeff') { $bgcolor = '#ffffff'; } else { $bgcolor = '#eeeeff'; } if ($geocache->isIsPowerTrailFinalGeocache()) { $bgcolor = '#000000'; $fontColor = '<font color ="#ffffff">'; } else { $fontColor = ''; } $cacheRows .= '<tr bgcolor="' . $bgcolor . '">'; //display icon found/not found depend on current user if (isset($geocacheFoundArr[$geocache->getCacheId()])) { $cacheRows .= '<td align="center"><img src="' . $cacheTypesIcons[$geocache->getCacheType()]['iconSet'][1]['iconSmallFound'] . '" /></td>'; } elseif ($geocache->getOwner()->getUserId() == $userId) { $cacheRows .= '<td align="center"><img src="' . $cacheTypesIcons[$geocache->getCacheType()]['iconSet'][1]['iconSmallOwner'] . '" /></td>'; } else { $cacheRows .= '<td align="center"><img src="' . $cacheTypesIcons[$geocache->getCacheType()]['iconSet'][1]['iconSmall'] . '" /></td>'; } //cachename, username $cacheRows .= '<td><b><a href="' . $geocache->getWaypointId() . '">' . $fontColor . $geocache->getCacheName() . '</b></a> (' . $geocache->getOwner()->getUserName() . ') '; if ($geocache->isIsPowerTrailFinalGeocache()) { $cacheRows .= '<span class="finalCache">' . tr('pt148') . '</span>'; } $cacheRows .= '</td>'; //chose final caches if ($choseFinalCaches) { if ($geocache->isIsPowerTrailFinalGeocache()) { $checked = 'checked = "checked"'; } else { $checked = ''; } $cacheRows .= '<td><span class="ownerFinalChoice"><input type="checkbox" id="fcCheckbox' . $geocache->getCacheId() . '" onclick="setFinalCache(' . $geocache->getCacheId() . ')" ' . $checked . ' /></span></td>'; } //status $cacheRows .= '<td align="center"><img src="' . $statusIcons[$geocache->getStatus()] . '" title="' . $statusDesc[$geocache->getStatus()] . '"/></td>'; //FoundCount $cacheRows .= '<td align="center">' . $fontColor . $geocache->getFounds() . '</td>'; //score, toprating $cacheRows .= '<td align="center">' . ratings($geocache->getScore(), $geocache->getRatingVotes()) . '</td>'; $cacheRows .= '<td align="center">' . $fontColor . $geocache->getRecommendations() . '</td>'; '</tr>'; } $cacheRows .= ' <tr bgcolor="#efefff"> <td></td> <td style="font-size: 9px;">' . tr('pt085') . '</td> <td></td> <td align="center" style="font-size: 9px;">' . $totalFounds . '</td> <td></td> <td align="center" style="font-size: 9px;">' . $totalTopRatings . '</td> </tr> </table>'; $restCaches = $cachetypes[4] + $cachetypes[5] + $cachetypes[6] + $cachetypes[8] + $cachetypes[9] + $cachetypes[10]; $countCaches = $powerTrail->getCacheCount(); $restCachesPercent = round($restCaches * 100 / $countCaches); foreach ($cachetypes as $key => $value) { $cachePercent[$key] = round($value * 100 / $countCaches); } foreach ($cacheSize as $key => $value) { $cacheSizePercent[$key] = round($value * 100 / $countCaches); } $img = '<table align="center"><tr><td align=center width="50%">' . tr('pt107') . '<br /><img src="http://chart.apis.google.com/chart?chs=350x100&chd=t:' . $cachetypes[2] . ',' . $cachetypes[3] . ',' . $cachetypes[7] . ',' . $cachetypes[1] . ',' . $restCaches . '&cht=p3&chl=' . $cachetypes[2] . '|' . $cachetypes[3] . '|' . $cachetypes[7] . '|' . $cachetypes[1] . '|' . $restCaches . '&chco=00aa00|FFEB0D|0000cc|cccccc|eeeeee&&chdl=%20' . tr('pt108') . '%20(' . $cachePercent[2] . '%)|' . tr('pt109') . '%20(' . $cachePercent[3] . '%)|' . tr('pt110') . '%20(' . $cachePercent[7] . '%)|' . urlencode(tr('pt111')) . '%20(' . $cachePercent[1] . '%)|' . urlencode(tr('pt112')) . '%20(' . $restCachesPercent . '%)" /></td>'; $img .= '<td align=center width="50%">' . tr('pt106') . '<br /><img src="http://chart.apis.google.com/chart?chs=350x100&chd=t:' . $cacheSize[2] . ',' . $cacheSize[3] . ',' . $cacheSize[4] . ',' . $cacheSize[5] . ',' . $cacheSize[6] . '&cht=p3&chl=%20' . $cacheSize[2] . '|' . $cacheSize[3] . '|' . $cacheSize[4] . '|' . $cacheSize[5] . '|' . $cacheSize[6] . '&chco=0000aa|00aa00|aa0000|aaaa00|00aaaa&&chdl=' . urlencode(tr('pt113')) . '%20(' . $cacheSizePercent[2] . '%)|' . urlencode(tr('pt114')) . '%20(' . $cacheSizePercent[3] . '%)|' . urlencode(tr('pt115')) . '%20(' . $cacheSizePercent[4] . '%)|' . urlencode(tr('pt116')) . '%20(' . $cacheSizePercent[5] . '%)|' . urlencode(tr('pt117')) . '%20(' . $cacheSizePercent[6] . '%)" /></td></tr></table><br /><br />'; return $img . $cacheRows; }
<div class="proOfertasHeader">Comentarios</div> <?php $com = listAll("reviews", "WHERE r_user_id = '{$user_info['id']}' AND r_type = 'CO' ORDER BY r_cdate ASC"); while ($rs_com = mysql_fetch_object($com)) { $user_com = getUserInfo($rs_com->r_user_eval); ?> <div class="comentario_list"> <div class="left comentarioImgUser"> <?php if (is_null($user_com['user_img'])) { $img_profile = "images/img_profile_default.jpg"; } else { $img_profile = "thumb.php?w=60&h=60&url=profiles/" . sha1($user_com['id']) . "/" . $user_com['user_img']; } $reviewO = ratings($user_com['id']); ?> <a href="perfil?us=<?php echo $user_com['act_code']; ?> "> <img alt="<?php echo ucwords($user_com['name'] . " " . $user_com['lastname']); ?> " src="<?php echo $img_profile; ?> " width="60" height="60" border="0"></a> </div> <div class="left comentarioUserDet"><p><a href="perfil?us=<?php echo $user_com['act_code']; ?>
$adjUs = listAll("ofertas", "WHERE pro_id = '{$rs_proj->pro_id}' AND awarded = 'S'"); $rs_adjUs = mysql_fetch_object($adjUs); $val_ad = mysql_num_rows($adjUs); if (($rs_proj->pro_status == "AD" || $rs_proj->pro_status == "F") && $val_ad > 0) { ?> <div class="proBoxUserContFot"> <div class="left"> <div> <?php $user_crea = getUserInfo($rs_adjUs->user_id); if (is_null($user_crea['user_img'])) { $img_profile = "images/img_profile_default.jpg"; } else { $img_profile = "thumb.php?w=60&h=60&url=profiles/" . sha1($user_crea['id']) . "/" . $user_crea['user_img']; } $reviewO = ratings($user_crea['id']); ?> <img alt="Imagen de usuario" src="<?php echo $img_profile; ?> " width="50" height="50"> </div> </div> <div class="left proBoxUser"> <div class="font12 fontW400">Adjudicado a:</div> <div><a href="perfil?us=<?php echo $user_crea['act_code']; ?> " class="txtAzul fontW400"><?php echo ucwords($user_crea['name'] . " " . $user_crea['lastname']);
?> <a href="editarPerfil" class="txtNaranja font12">Editar Perfil</a><?php } ?> </div> <div class="left perfilImg"> <div> <?php //if(is_null($user_info['user_img'])){ // $img_profile = "images/img_profile_default.jpg"; //}else{ $img_profile = "profiles/" . sha1($user_info['id']) . "/profile.jpg"; //.$user_info['user_img']; //} $review = ratings($user_info['id']); ?> <img id="profileMainImage" alt="Imagen de perfil" src="<?php echo 'thumb.php?w=130&h=130&url=' . $img_profile; ?> " width="106" height="106"> </div> <div class="rating"><?php echo $review['stars']; ?> </div> </div> <div class="left perfilDesc"> <p class="bold"><?php
<?php //Comentarios use Fototea\Config\FConfig; use Fototea\Models\User; $comments = array(); $com = listAll("reviews", "WHERE r_user_id = '{$user_info['id']}' AND r_type = 'CO' ORDER BY r_cdate ASC"); while ($rs_com = mysql_fetch_object($com)) { $rs_com->user = getUserInfo($rs_com->r_user_eval); $rs_com->rate = ratingByPro($rs_com->r_pro_id, $rs_com->r_user_eval); $rs_com->reviewO = ratings($rs_com->user['id']); $comments[] = $rs_com; } ?> <div class="review-summary"> <?php if ($review['comentarios'] != 0) { ?> <div class="col-xs-12"> <h2>Puntuación Global</h2> </div> <div class="col-xs-7"> <p>Basada en <?php echo $review['comentarios']; ?> comentario(s) de usuarios de la comunidad Fototea</p> </div> <div class="col-xs-5"> <div class="review-details-box"> <?php if ($user_info['user_type'] == User::USER_TYPE_PHOTOGRAPHER) {
<!-- <div class="col-xs-2 text-center">Reputación</div>--> <div class="col-xs-2 text-center">Oferta</div> </div> <?php $rs_of = $currentUserOffer; $user_of = getUserInfo($rs_of->user_id); ?> <div class="current-offer-detail clearfix" id="oid_<?php echo $rs_of->id; ?> "> <div class="col-xs-2"> <?php $reviewO = ratings($user_of['id']); ?> <a href="perfil?us=<?php echo $user_of['act_code']; ?> "> <img alt="<?php echo ucwords($user_of['name'] . " " . $user_of['lastname']); ?> " src="<?php echo FConfig::getThumbUrl($user_of['profile_image_url'], 60, 60); ?> " border="0" class="img-circle"></a> <br> <?php echo $reviewO['stars']; ?>