<?php if (isset($entity) ) : ?>
-<?php debug($user)?>
-<div id="minimal-entity" class="col-sm-9 col-md-5">
+<div id="minimal-entity" class="col-xs-12 col-sm-4 col-md-3 col-lg-3 ">
<h1>
<?= $this->Html->link( $entity['name'],
</div>
<?php endif;?>
-
+<?php
+/*
+ * display Users on All users page
+ */
+?>
<?php if (isset($user) ) : ?>
-<ul class="list-unstyled">
+<ul class="list-unstyled col-xs-12 col-sm-4 col-md-3 col-lg-3 size-box minimal-entity">
<li>
<div class="size-title">
<h3>
<?php if (!empty( $alternativeTo ) ): ?>
<section class="">
-
<h2>
<?= __d("ElementProject","Alternative to ")?> <?= __("{0}",$project->softwarename)?>
</h2>
- <ul class=" list-unstyled ">
- <?php foreach ($alternativeTo as $alternative) : ?>
- <?php if ($alternative->cd =='AlternativeTo') : ?>
+ <ul class=" list-unstyled">
+ <?php for ($nbAlternativeTo = 0; $nbAlternativeTo < Cake\Core\Configure::read("MAX_DISPLAY"); $nbAlternativeTo ++): ?>
+ <?php if (isset( $alternativeTo[$nbAlternativeTo] ) ) : ?>
<li>
- <?php echo $this->cell('SoftwareSummary',[$screenshot->_joinData->recipient_id])->render('../../Element/ProjectPage/softwareSummary')?>
+ <?php echo $this->cell('SoftwareSummary',[$alternativeTo[$nbAlternativeTo]->recipient_id])->render('../../Element/ProjectPage/softwareSummary')?>
</li>
<?php endif ;?>
- <?php endforeach; ?>
+ <?php endfor; ?>
</ul>
</section>
<?php endif; ?>
*/
?>
-
-<?php if (!empty( $backers ) ): ?>
+<?php if (!empty( $backerOf ) ): ?>
<section class="">
<h2>
<?= __d("ElementProject","Backers for {0}",$project->softwarename)?>
</h2>
- <ul class=" list-unstyled ">
- <?php foreach ($backers as $backer) : ?>
-
+ <ul class=" list-unstyled">
+ <?php for ($nbBacker = 0; $nbBacker < Cake\Core\Configure::read("MAX_DISPLAY"); $nbBacker ++): ?>
+ <?php if (isset($backerOf[$nbBacker] ) ) : ?>
<li>
- <?php echo $this->cell('UserSummary',[$backer->user_id])->render('../../Element/Entity/entitySummary')?>
+ <?php echo $this->cell('UserSummary',[$backerOf[$nbBacker]->user_id])->render('../../Element/Entity/entitySummary')?>
</li>
-
- <?php endforeach; ?>
+ <?php endif; ?>
+ <?php endfor; ?>
</ul>
</section>
<?php endif; ?>
-<?php if (isset($project) && empty( $backers ) && !isset($projectUsersRelationship) ): ?>
+
+<?php if (isset($project) && empty( $backerOf ) && !isset($projectUsersrelationship) ): ?>
<section class="">
<h2>
<?= __d("ElementProject","Backers for {0}",$project->softwarename)?>
</section>
<?php endif; ?>
-
-<?php if (!isset( $backers ) && isset($projectUsersRelationship) && empty($projectUsersRelationship->relationshipsSoftwaresUser)): ?>
+<?php if (!isset( $backerOf ) && isset($projectUsersrelationship) && empty($projectUsersrelationship->relationshipsSoftwaresUser)): ?>
<section class="">
<h2>
<?= __d("ElementProject","Backers for ")?> <?php echo $this->cell('SoftwareSummary',[$projectUsersRelationship->id])->render('../../Element/ProjectPage/softwareName')?>
<h2>
<?= __d("ElementProject","Reviews for")?> <?= __d("ElementProject","{0}",$project->softwarename)?>
</h2>
- <?php foreach ($project->reviews as $review) : ?>
- <div class="col-md-5">
+ <?php for ($nbReview = 0; $nbReview < Cake\Core\Configure::read("MAX_DISPLAY"); $nbReview ++): ?>
+ <?php if (isset($project->reviews[$nbReview] ) ) : ?>
+
+ <div class="col-xs-12 col-sm-6 col-md-3 col-lg-3">
<ol class=" list-unstyled list-inline">
<li>
- <h3> <?php echo $review->title ;?> </h3>
+ <h3> <?php echo $project->reviews[$nbReview]->title ;?> </h3>
</li>
<li>
- <?php echo $review->created ;?>
+ <?php echo $project->reviews[$nbReview]->created ;?>
</li>
<li>
- <?php echo $this->cell('UserSummary',[$review->user_id])->render('../../Element/Entity/entityName')?>
+ <?php echo $this->cell('UserSummary',[$project->reviews[$nbReview]->user_id])->render('../../Element/Entity/entityName')?>
</li>
<li>
<div class="ratingStar">
- <?php for ($i=0 ; $i<$review->evaluation ; $i++) : ?>
+ <?php for ($i=0 ; $i<$project->reviews[$nbReview]->evaluation ; $i++) : ?>
<span class="glyphicon glyphicon-star" aria-hidden="true"></span>
<?php $i++; ?>
<?php endfor; ?>
</li>
</ol>
<p>
- <?php echo $review->comment ;?>
+ <?php echo $project->reviews[$nbReview]->comment ;?>
</p>
</div>
- <?php endforeach; ?>
+ <?php endif; ?>
+ <?php endfor;?>
</section>
<?php endif; ?>
</h2>
<?php foreach ($reviews->reviews as $review) : ?>
- <div class="col-md-5">
+ <div class="col-xs-12 col-sm-4 col-md-2 col-lg-2">
<ol class=" list-unstyled list-inline">
<li>
<h3> <?php echo $review->title ;?> </h3>
</h2>
<p>
- <?php echo __d("ElementProject","Be the first to post a review for ")?> <?php echo $this->cell('SoftwareSummary',[$reviews->id])->render('../../Element/ProjectPage/softwareName').'.'?>
+ <?php echo __d("ElementProject","Be the first to post a review for ")?>
+ <?php echo $this->cell('SoftwareSummary',[$reviews->id])->render('../../Element/ProjectPage/softwareName').'.'?>
</p>
</section>
<?php endif; ?>
\ No newline at end of file
<?php for ($nbscreen = 0; $nbscreen < Cake\Core\Configure::read("MAX_DISPLAY"); $nbscreen ++): ?>
<?php if (isset($project->screenshots[$nbscreen] ) && $project->screenshots[$nbscreen]->url_directory != null ) : ?>
<li>
- <div class="col-xs-12 col-sm-4 col-md-2 col-lg-2 screenShot">
- <?php echo $this->Html->link(
- $this->Html->image(
- COMPTOIR_SRV_URL . $project->screenshots[$nbscreen]->url_directory . DS . $project->screenshots[$nbscreen]->photo,
- ['alt' => __d("Screenshot of software {0}",$project->softwarename),'class' => 'img-responsive screenShot']) ,
- COMPTOIR_SRV_URL . $project->screenshots[$nbscreen]->url_directory . DS . $project->screenshots[$nbscreen]->photo,
- ['escape' => false] );
+ <div class="col-xs-12 col-sm-4 col-md-3 col-lg-3 screenShot">
+ <?php echo $this->Html->link( $this->Html->image( COMPTOIR_SRV_URL . $project->screenshots[$nbscreen]->url_directory . DS . $project->screenshots[$nbscreen]->photo,
+ ['alt' => __d("Screenshot of software {0}",$project->softwarename),'class' => 'img-responsive screenShot']) ,
+ COMPTOIR_SRV_URL . $project->screenshots[$nbscreen]->url_directory . DS . $project->screenshots[$nbscreen]->photo,
+ ['escape' => false] );
?>
-
-
</div>
</li>
<?php endif;?>
* and open the template in the editor.
*/
?>
-<?php if (!empty( $serviceProviders ) ): ?>
+<?php if (!empty( $relationshipsServicePorviders ) ): ?>
<section class="">
<h2>
<?= __d("ElementProject","Service providers for {0}",$project->softwarename)?>
</h2>
<ul class=" list-unstyled ">
- <?php foreach ($serviceProviders as $serviceProvider) : ?>
-
+ <?php for ($nbServProvider = 0; $nbServProvider < Cake\Core\Configure::read("MAX_DISPLAY"); $nbServProvider ++): ?>
+ <?php if (isset( $relationshipsServicePorviders[$nbServProvider] ) ) : ?>
<li>
- <?php echo $this->cell('UserSummary',[$serviceProvider->user_id])->render('../../Element/Entity/entitySummary')?>
+ <?php echo $this->cell('UserSummary',[$relationshipsServicePorviders[$nbServProvider]->user_id])->render('../../Element/Entity/entitySummary')?>
</li>
-
- <?php endforeach; ?>
+ <?php endif; ?>
+ <?php endfor; ?>
</ul>
</section>
<?php endif; ?>
-<?php if (isset($project) && empty( $serviceProviders ) && !isset($projectUsersrelationship) ): ?>
+<?php if (isset($project) && empty( $relationshipsServicePorviders ) && !isset($projectUsersrelationship) ): ?>
<section class="">
<h2>
<?= __d("ElementProject","Service providers for {0}",$project->softwarename)?>
<?php endif; ?>
-<?php if (!isset( $serviceProviders ) && isset($projectUsersrelationship) && empty($projectUsersrelationship->relationshipsSoftwaresUser)): ?>
+<?php if (!isset( $relationshipsServicePorviders ) && isset($projectUsersrelationship) && empty($projectUsersrelationship->relationshipsSoftwaresUser)): ?>
<section class="">
<h2>
<?= __d("ElementProject","Service providers for ")?> <?php echo $this->cell('SoftwareSummary',[$projectUsersrelationship->id])->render('../../Element/ProjectPage/softwareName')?>
* Logo
* Forge
*/
-
?>
<?php if (isset($project)) : ?>
-<div class="software-unit">
-
+<div class="software-unit col-xs-12 col-sm-4 col-md-3 col-lg-3">
<?php
if (!empty( $project->softwares_statistics ) ){
if (round($project->softwares_statistics[0]->score,0) < Cake\Core\Configure::read("LOW_MARK")) {
<h2>
<?= __d("ElementProject","Users of {0}",$project->softwarename)?>
</h2>
- <ul class=" list-unstyled ">
- <?php foreach ($usersOf as $user) : ?>
-
+ <ul class=" list-unstyled">
+ <?php for ($nbuser = 0; $nbuser < Cake\Core\Configure::read("MAX_DISPLAY"); $nbuser ++): ?>
+ <?php if (isset( $usersOf[$nbuser] ) ) : ?>
<li>
- <?php echo $this->cell('UserSummary',[$user->user_id])->render('../../Element/Entity/entitySummary')?>
+ <?php echo $this->cell('UserSummary',[$usersOf[$nbuser]->user_id])->render('../../Element/Entity/entitySummary')?>
</li>
-
- <?php endforeach; ?>
+ <?php endif; ?>
+ <?php endfor; ?>
</ul>
</section>
<?php endif; ?>
*/
?>
-<?php if (!empty( $project->relationships ) ): ?>
+<?php if (!empty( $worksWellWith ) ): ?>
<section class="">
<h2>
<?= __d("ElementProject","Working well with {0}",$project->softwarename)?>
</h2>
<ul class=" list-unstyled ">
- <?php foreach ($project->relationships as $screenshot) : ?>
- <?php if ($screenshot->cd =='WorksWellWith') : ?>
+ <?php for ($nbWWW = 0; $nbWWW < Cake\Core\Configure::read("MAX_DISPLAY"); $nbWWW ++): ?>
+ <?php if (isset( $worksWellWith[$nbWWW] ) ) : ?>
<li>
- <?php echo $this->cell('SoftwareSummary',[$screenshot->_joinData->recipient_id])->render('../../Element/ProjectPage/softwareSummary')?>
+ <?php echo $this->cell('SoftwareSummary',[$worksWellWith[$nbWWW]->recipient_id])->render('../../Element/ProjectPage/softwareSummary')?>
</li>
<?php endif ;?>
- <?php endforeach; ?>
+ <?php endfor; ?>
</ul>
</section>
<?php endif; ?>
<ul class=" list-unstyled ">
<?php foreach ($projectSoftwareRelationship->relationshipsSoftwares as $relationshipsSoftware) : ?>
- <li>
+ <li class="col-xs-6 col-sm-4 col-md-3 col-lg-3">
<?php echo $this->cell('SoftwareSummary',[$relationshipsSoftware->recipient_id])->render('../../Element/ProjectPage/softwareSummary')?>
</li>
</div>
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
<?php if (isset($softwares)) : ?>
- <div class="row">
+ <div class="row">
<?php foreach ($softwares->softwares as $project): ?>
- <div class="col-xs-6 col-sm-4 col-md-3 col-lg-3">
+ <div>
<?= $this->element('ProjectPage/softwareSummary', ['project' => $project] )?>
- </div>
+ </div>
<?php endforeach; ?>
<?php endif; ?>
</div>
</div>
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
<?php if (isset($softwares)) : ?>
- <div class="row">
+ <div class="row">
<?php foreach ($lastAdded->softwares as $project): ?>
- <div class="col-xs-6 col-sm-4 col-md-3 col-lg-3">
+ <div class=>
<?= $this->element('ProjectPage/softwareSummary', ['project' => $project] )?>
- </div>
- <?php endforeach; ?>
</div>
+ <?php endforeach; ?>
+ </div>
<?php endif; ?>
</div>
</div>
<?php
-/*
+/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
<?= $this->element("Navigation/navbarFixedTop") ?>
<div class="container-fluid" id="page-wrapper">
- <div class="row">
-
- <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-1 main">
+ <div class="row">
+
+ <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-1 main">
<?= $this->element("Entity/overview", ['user' => $user])?>
</div>
- <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-1 main">
-
+ <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-1 main">
+
<?= $this->element("Entity/creatorOf", ['user' => $user, 'creatorOfSoftwares' => $creatorOfSoftwares])?>
<?php if ( sizeof( $creatorOfSoftwares ) > Cake\Core\Configure::read("MAX_DISPLAY") ) : ?>
<?= $this->Html->link( __d("Layout","All projects created by {0}",$user->username),
['controller' => 'Entity', 'action' => 'creatorOf','?' => ['id' => $user->id]],
['escape' => false] ) ?>
<?php endif;?>
- </div>
-
- <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-1 main">
+ </div>
+
+ <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-1 main">
<?= $this->element("Entity/contributorTo", ['user' => $user , 'contributorOfSoftwares' => $contributorSoftwares])?>
<?php if ( sizeof( $contributorSoftwares ) > Cake\Core\Configure::read("MAX_DISPLAY") ) : ?>
<?= $this->Html->link( __d("Layout","All projects contributed by {0} ",$user->username),
['controller' => 'Entity', 'action' => 'contributorOf','?' => ['id' => $user->id]],
['escape' => false] ) ?>
<?php endif;?>
- </div>
-
- <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-1 main">
+ </div>
+
+ <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-1 main">
<?= $this->element("Entity/backerFor", ['user' => $user,'backerOfSoftwares' =>$backerSoftwares])?>
<?php if ( sizeof( $backerSoftwares ) > Cake\Core\Configure::read("MAX_DISPLAY") ) : ?>
<?= $this->Html->link( __d("Layout","All projects backed by {0} ",$user->username).$user->username,
['controller' => 'Entity', 'action' => 'backerFor','?' => ['id' => $user->id]],
['escape' => false] ) ?>
<?php endif;?>
- </div>
-
- <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-1 main">
+ </div>
+
+ <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-1 main">
<?= $this->element("Entity/providerFor", ['user' => $user,'profiderSoftwares'=>$profiderSoftwares])?>
<?php if ( sizeof( $profiderSoftwares ) > Cake\Core\Configure::read("MAX_DISPLAY") ) : ?>
['controller' => 'Entity', 'action' => 'providerFor','?' => ['id' => '']],
['escape' => false] ) ?>
<?php endif;?>
- </div>
- <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-1 main">
+ </div>
+ <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-1 main">
<?= $this->element("Entity/user", ['user' => $user,'userSoftwares'=> $userSoftwares])?>
<?php if ( sizeof( $userSoftwares ) > Cake\Core\Configure::read("MAX_DISPLAY") ) : ?>
<?= $this->Html->link( __d("Layout","All softwares used by {0} ",$user->username).$user->username,
['controller' => 'Entity', 'action' => 'user','?' => ['id' => $user->id]],
['escape' => false] ) ?>
<?php endif;?>
- </div>
+ </div>
<!-- End row -->
- </div>
- <!-- End container -->
</div>
+ <!-- End container -->
+ </div>
</body>
</html>
</div>
<div class="row">
- <?= $this->element("ProjectPage/screenShotsList" , ['project' => $project])?>
+ <?= $this->element("ProjectPage/screenShotsList")?>
</div>
<div class="row">
<?php if ( sizeof( $project->screenshots ) > Cake\Core\Configure::read("MAX_DISPLAY") ) : ?>
</div>
<div class="row">
- <?= $this->element("ProjectPage/serviceProviders" , ['serviceProviders'=>$relationshipsServicePorviders,'project' => $project] )?>
+ <?= $this->element("ProjectPage/serviceProviders" )?>
</div>
<div class="row">
<?php if ( sizeof ($relationshipsServicePorviders) > Cake\Core\Configure::read("MAX_DISPLAY") ) : ?>
</div>
<div class="row">
- <?= $this->element("ProjectPage/backers" , ['backers'=>$backerOf,'project' => $project] )?>
+ <?= $this->element("ProjectPage/backers" )?>
</div>
<div class="row">
<?php if ( sizeof ($backerOf) > Cake\Core\Configure::read("MAX_DISPLAY") ) : ?>
</div>
<div class="row">
- <?= $this->element("ProjectPage/usersOfProject" , ['usersOf' => $usersOf,'project' => $project] )?>
+ <?= $this->element("ProjectPage/usersOfProject" )?>
</div>
<div class="row">
<?php if ( sizeof ($usersOf) > Cake\Core\Configure::read("MAX_DISPLAY") ) : ?>
</div>
<div class="row">
- <?= $this->element("ProjectPage/alternativeTo" , ['alternativeTo'=> $alternativeTo,'project' => $project] )?>
+ <?= $this->element("ProjectPage/alternativeTo" )?>
</div>
<div class="row">
<?php if ( sizeof ($alternativeTo) > Cake\Core\Configure::read("MAX_DISPLAY") ) : ?>
</div>
<div class="row">
- <?= $this->element("ProjectPage/worksWellWith" , ['project' => $project] )?>
+ <?= $this->element("ProjectPage/worksWellWith" )?>
</div>
<div class="row">
<?php if ( sizeof ($worksWellWith) > Cake\Core\Configure::read("MAX_DISPLAY") ) : ?>
<div class="row">
<?php
foreach ($softwares as $software) {
- $my_output = '<div class="col-xs-6 col-sm-4 col-md-3 col-lg-3">';
+ $my_output = '<div >';
$my_output .= $this->cell('SoftwareSummary',[$software->id])->render('../../Element/ProjectPage/softwareSummary');
$my_output .= '</div>';
echo $my_output;
<?php
+
$this->layout = 'base';
?>
<?php if (!empty( $users ) ): ?>
-
- <h2>
+
+<h2>
<?= __d("Users","Users list for Comptoir du libre")?>
- </h2>
- <section class="row">
- <ul class=" list-unstyled">
-
+</h2>
+<section class="row">
+ <ul class=" list-unstyled">
+
<?php foreach ($users as $user) : ?>
-
- <li class="col-xs-12 col-sm-6 col-md-3 col-lg-3 size-box minimal-entity">
- <div class="inside">
+
+ <li class="">
+ <div class="inside">
<?php echo $this->cell('UserSummary',[$user->id])->render('../../Element/Entity/entitySummary')?>
- </div>
- </li>
+ </div>
+ </li>
<?php endforeach; ?>
-
- </ul>
- </section>
+
+ </ul>
+</section>
<?php endif; ?>
?>
<?php if (isset( $users->relationshipsSoftwaresUsers ) ): ?>
-<div class="row">
+<div class="row">
<h1>
- <?= __d("Users","Service providers list in Comptoir du libre")?>
+ <?= __d("Users","Service providers list in Comptoir du libre")?>
</h1>
</div>
<div class="row">
- <div class=" list-unstyled">
+ <div class=" list-unstyled">
<?php foreach ($users->relationshipsSoftwaresUsers->Relationships as $relationshipsSoftwaresUsers) : ?>
-
- <div class="col-xs-12 col-sm-6 col-md-3 col-lg-3 size-box">
+
+ <div class="">
<?php echo $this->cell('UserSummary',[$relationshipsSoftwaresUsers->user_id])->render('../../Element/Entity/entitySummary')?>
- </div>
+ </div>
<?php endforeach; ?>
</div>