<?php
/**
* Lea
*
* GNU General Public License
*
* Copyright © 2010 - 2025, Yohann Schwan. All rights reserved.
*/
namespace Lea\Controller {
class DataItem extends \Lys\Controller
{
/**
* @trait \Lea\DataHelper
*/
use DataHelper;
/**
* @args void
* @return bool
*/
function populate()
{
if(parent::populate())
{
if(($row = $this->data->find($_REQUEST)) && ($row = $this->clear($row)))
{
$prefix = $this['route']['prefix_name'];
#
# Status exists ? Is Ok ?
#
$k = $prefix . '_item_status';
if(isset($row[$k]))
{
if(!$row[$k] && !$_SESSION['is_adm'])
{
return false;
}
}
return $this->append($prefix, $this['self'] = $row);
}
}
}
}
}