hydrate($datas);
}
}
/**
* Get the code to insert directly
*/
public function getcode() : string
{
return '%LIST?' . $this->getquery() . '%';
}
public function listhtml(array $pagelist)
{
if(!empty($this->render)) {
$content = '
' . PHP_EOL;
foreach ($pagelist as $page) {
$content .= '- ' . PHP_EOL;
$content .= '' . $page->title() . '' . PHP_EOL;
if ($this->description()) {
$content .= '' . $page->description() . '' . PHP_EOL;
}
if ($this->date()) {
$content .= '
' . $page->date('pdate') . '
' . PHP_EOL;
}
if ($this->time()) {
$content .= '' . $page->date('ptime') . '
' . PHP_EOL;
}
if ($this->author()) {
$content .= $page->authors('string') . PHP_EOL;
}
$content .= ' ';
}
$content .= '
';
return $content;
}
}
// _______________________________________ G E T _____________________________________
public function title()
{
return $this->title;
}
public function description()
{
return $this->description;
}
public function thumbnail()
{
return $this->thumbnail;
}
public function date()
{
return $this->date;
}
public function time()
{
return $this->time;
}
public function author()
{
return $this->author;
}
public function style()
{
return $this->style;
}
// _______________________________________ S E T _____________________________________
public function settitle($title)
{
$this->title = intval($title);
}
public function setdescription($description)
{
$this->description = intval($description);
}
public function setthumbnail($thumbnail)
{
$this->thumbnail = intval($thumbnail);
}
public function setdate($date)
{
$this->date = intval($date);
}
public function settime($time)
{
$this->time = intval($time);
}
public function setauthor($author)
{
$this->author = intval($author);
}
public function setstyle($style)
{
$this->style = intval($style);
}
public function setrender($render)
{
if(is_a($render, 'Wcms\Modelrender')) {
$this->render = $render;
}
}
}