1
0
Fork 0
mirror of https://github.com/Oreolek/oreolek.ru.git synced 2024-05-21 02:18:20 +03:00
oreolek.ru/application/classes/Model/Page.php
2014-01-14 14:02:56 +07:00

43 lines
873 B
PHP

<?php defined('SYSPATH') OR die('No direct access allowed.');
class Model_Page extends ORM {
/**
* @return array validation rules
**/
public function rules()
{
return array(
'name' => array(
array('not_empty'),
),
'content' => array(
array('not_empty'),
array('min_length', array(':value', 4)),
),
'draft' => array(
array('numeric')
)
);
}
/**
* Array of field labels.
* Used in forms.
**/
protected $_labels = array(
'name' => 'Заголовок',
'content' => 'Текст страницы',
'is_draft' => 'Черновик'
);
/**
* Returns array of ids and posted_at timestamps.
* Used in sitemap generation.
**/
public static function get_ids()
{
$query = DB::select('id')->from('pages');
return $query->execute()->as_array(NULL, 'id');
}
}