Débug et ajout de la page addedit_project

This commit is contained in:
Guillaume HESS 2026-02-17 16:25:33 +01:00
parent 46f48230a9
commit a448d0e2b4
14 changed files with 186 additions and 124 deletions

View file

@ -35,7 +35,7 @@
</li>
{if isset($smarty.session.user)}
<li class="nav-item">
<a class="nav-link" href="?ctrl=project&action=project">Ajouter un projet</a>
<a class="nav-link" href="?ctrl=project&action=addedit_project">Ajouter un projet</a>
</li>
{if $smarty.session.user.authorisation_name == "Administrateur"}
<li class="nav-item">

27
views/addedit_project.tpl Normal file
View file

@ -0,0 +1,27 @@
{extends file="views/layout.tpl"}
{block name="content"}
<section>
<form method="post" enctype="multipart/form-data" >
<p>
<label>Titre:</label>
<input name="title" value="{$objArticle->getTitle()}"
class="form-control {if (isset($arrError['title'])) } is-invalid {/if} " type="text" >
</p>
<p>
<label>Contenu:</label>
<textarea name="content" class="form-control {if (isset($arrError['content'])) } is-invalid {/if} " >{$objArticle->getContent()}</textarea>
</p>
<p>
<label>Image:</label>
{if (!$objArticle->getId()|is_null)}
<img src="assests/images/{$objArticle->getImg()}">
{/if}
<input name="img" class="form-control {if (isset($arrError['img'])) } is-invalid {/if}" type="file">
</p>
<p>
<input class="form-control btn btn-primary" type="submit" >
</p>
</form>
</section>
{/block}

View file

@ -1,33 +1,33 @@
{extends file="views/layout.tpl"}
{block name="content"}
<section class="container mt-5 p-5 d-flex flex-column align-items-center text-center">
<h1 class="logo">Folliow</h1>
<h2>Là où les talents rencontrent leur avenir</h2>
<p class="col-6">Une plateforme de portfolio adapté à vos besoins et aux besoins des entreprises.
Créer un portfolio réellement pertinent aux exigences du marché et rentrez
directement en contact avec les entreprises.</p>
</section>
<section class="container mt-5 p-5 d-flex flex-column align-items-center text-center">
<h1 class="logo">Folliow</h1>
<h2>Là où les talents rencontrent leur avenir</h2>
<p class="col-6">Une plateforme de portfolio adapté à vos besoins et aux besoins des entreprises.
Créer un portfolio réellement pertinent aux exigences du marché et rentrez
directement en contact avec les entreprises.</p>
</section>
<section class="container mt-5 p-5 d-flex flex-column align-items-center text-center">
<div class="mb-4">
<form method="GET" action="index.php">
<input type="hidden" name="ctrl" value="project">
<input type="hidden" name="action" value="home">
<button type="submit" name="filter_cat" value="1" class="btn btn-primary">Design</button>
<button type="submit" name="filter_cat" value="2" class="btn btn-primary">Développement Web</button>
<button type="submit" name="filter_old" value="true" class="btn btn-primary">Plus de 6 mois</button>
<a href="index.php?ctrl=project&action=home" class="btn btn-primary">Tout</a>
</form>
</div>
</section>
<section class="container mt-5 p-5 d-flex flex-column align-items-center text-center">
<div class="mb-4">
<form method="GET" action="index.php">
<input type="hidden" name="ctrl" value="project">
<input type="hidden" name="action" value="home">
<button type="submit" name="filter_cat" value="1" class="btn btn-primary">Design</button>
<button type="submit" name="filter_cat" value="2" class="btn btn-primary">Développement Web</button>
<button type="submit" name="filter_old" value="true" class="btn btn-primary">Plus de 6 mois</button>
<a href="index.php?ctrl=project&action=home" class="btn btn-primary">Tout</a>
</form>
</div>
</section>
<section class="container" aria-label="Articles récents">
<h2 class="visually-hidden">Les 4 derniers articles</h2>
<div class="row mb-2">
{foreach from=$arrProjectToDisplay item=objProject}
{include file="views/_partial/preview.tpl"}
{/foreach}
</section>
<section class="container" aria-label="Articles récents">
<h2 class="visually-hidden">Les 4 derniers articles</h2>
<div class="row mb-2">
{foreach from=$arrProjectToDisplay item=objProject}
{include file="views/_partial/preview.tpl"}
{/foreach}
</section>
{/block}

View file

@ -74,15 +74,18 @@
</div>
{*Controle de l'utilisateur ainsi que du status du projet + Suppression disponible pour l'utilisateur possédant le projet*}
{if isset($smarty.session.user) and $smarty.session.user.user_status == 2 or $smarty.session.user.user_id == $objProject->getUser_id()}
<div class="border rounded text-center">
<a class="btn btn-sm m-1 btn-danger" href="?ctrl=project&action=delete&id={$objProject->getId()}" name="toDelete">Supprimer le projet</a>
{if isset($smarty.session.user) and $smarty.session.user.user_status eq 2 or $smarty.session.user.user_id eq $objProject->getUser_id()}
<div class="border rounded text-center">
<a class="btn btn-sm m-1 btn-danger" href="?ctrl=project&action=delete&id={$objProject->getId()}" name="toDelete">Supprimer le projet</a>
{/if}
{if isset($smarty.session.user) and $smarty.session.user.user_id == $objProject->getUser_id()}
{if isset($smarty.session.user) and $smarty.session.user.user_id eq $objProject->getUser_id()}
<a class="btn btn-sm m-1 btn-warning" href="?ctrl=project&action=addedit&id={$objProject->getId()}" name="toEdit">Modifier le projet</a>
{/if}
{*Conditions permettant au Modérateur de modifier le status d'un projet*}
{if isset($smarty.session.user) and $smarty.session.user.user_status == 2 and $objProject->getStatus() eq "en_attente"}
{if isset($smarty.session.user) and $smarty.session.user.user_status eq 2 and $objProject->getStatus() eq "en_attente"}
<a class="btn btn-sm m-1 btn-success" href="?ctrl=project&action=accept&id={$objProject->getId()}" name="toPublished">Accepter</a>
<a class="btn btn-sm m-1 btn-warning" href="?ctrl=project&action=refuse&id={$objProject->getId()}" name="toRefused">Refuser</a>
</div>