(Lea) Controller\DataItem

Mardi 01 Avril 2025, 11:11:59

<?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);
}
}
}
}
}