Projekt

Obecné

Profil

Stáhnout (1.04 KB) Statistiky
| Větev: | Tag: | Revize:
<?php defined('SYSPATH') or die('No direct script access.');
/*
* This file is part of open source system FreenetIS
* and it is release under GPLv3 licence.
*
* More info about licence can be found:
* http://www.gnu.org/licenses/gpl-3.0.html
*
* More info about project can be found:
* http://www.freenetis.org/
*
*/

/**
* Comments thread form comments and connecting to any other table
*
* @author Michal Kliment
* @package Model
*
* @property integer $id
* @property string $type
* @property ORM_Iterator $comments
*/
class Comments_thread_Model extends ORM
{
protected $has_many = array('comments');
protected $has_one = array
(
'account',
'job',
'connection_request',
'log_queue',
'request'
);

/**
* Return parent object of comment thread
*
* @author Michal Kliment
* @return ORM object
*/
public function get_parent()
{
foreach ($this->has_one as $name)
{
// returns first match
if ($this->$name && $this->$name->id)
return $this->$name;
}

// cannot find parent
return NULL;
}

}

(21-21/99)