<?php
class BusinessExemploCurso extends MBusiness
{
var $idCurso;
var $nome;
var $alunos;
function __construct($data=NULL)
{
parent::__construct('exemplo',$data);
$this->nome = '';
if ( $data )
{
$this->getById($data);
}
}
function getById($id)
{
$this->idCurso = $id;
$this->retrieve();
return $this;
}
function setNome($nome)
{
$this->nome = $nome;
}
function getNome()
{
return $this->nome;
}
function setData($data)
{
$this->idCurso = $data->idCurso;
$this->nome = $data->nome;
}
function listAll()
{
$criteria = $this->getCriteria();
$criteria->addOrderAttribute('nome');
return $criteria->retrieveAsQuery();
}
function listByNome($nome)
{
$criteria = $this->getCriteria();
$criteria->addCriteria('nome','LIKE', "$nome");
$criteria->addOrderAttribute('nome');
return $criteria->retrieveAsQuery();
}
function getMatriculados()
{
$this->retrieveAssociation('alunos');
}
}
?>
tutoriais/miolo/arquivos/curso.class.txt · Modificada em: 2009/04/14 21:04 (external edit)