Ejemplo n.º 1
0
<?php

Manager::import("exemplos\\models\\*");
class AlunoController extends MController
{
    public function main()
    {
        $this->render("formBase");
    }
    public function formFind()
    {
        $model = new Aluno($this->data->id);
        $this->data->object = $model->getData();
        $this->data->query = $model->listByFilter($this->data->filter)->asQuery();
        $this->render();
    }
    public function formNew()
    {
        $this->data->action = '@exemplos/aluno/save';
        $this->render();
    }
    public function formNewLookup()
    {
        $this->data->action = '@exemplos/aluno/save';
        $this->render();
    }
    public function formObject()
    {
        $this->data->object = Aluno::create($this->data->id)->getData();
        $this->render();
    }
Ejemplo n.º 2
0
<?php

use Maestro\MVC\MApp;
Manager::import("fnbr20\\models\\*");
class FrameController extends MController
{
    private $idLanguage;
    public function init()
    {
        Manager::checkLogin(false);
        $this->idLanguage = Manager::getConf('fnbr20.lang');
        $msgDir = Manager::getAppPath('conf/report');
        Manager::$msg->file = 'messages.' . $this->idLanguage . '.php';
        Manager::$msg->addMessages($msgDir);
    }
    public function main()
    {
        $this->data->isMaster = Manager::checkAccess('MASTER', A_EXECUTE) ? 'true' : 'false';
        $editor = MApp::getService('fnbr20', '', 'visualeditor');
        $this->data->relationData = $editor->getRelationData();
        $this->data->relationEntry = json_encode($this->data->relationData);
        $this->render();
    }
    public function frameTree()
    {
        $grapher = MApp::getService('fnbr20', '', 'grapher');
        if ($this->data->id == '') {
            $children = $grapher->listFrames($this->data, $this->idLanguage);
            $data = (object) ['id' => 'root', 'state' => 'open', 'text' => 'Frames', 'children' => $children];
            $json = json_encode([$data]);
        }
Ejemplo n.º 3
0
<?php

Manager::import('exemplos\\models\\*');
class PessoaController extends MController
{
    public function main()
    {
        $this->render("formBase");
    }
    public function formFind()
    {
        $model = new Pessoa($this->data->id);
        $this->data->object = $model->getData();
        $filter->nome = $this->data->nome . '%';
        $this->data->query = $model->listByFilter($filter)->asQuery();
        mdump($this->data->query->getResult());
        mdump($this->data->query->getColumnNames());
        $this->render();
    }
    public function formNew()
    {
        // Exemplo de uso de "options" para MSelection
        $this->data->options = array('RJ' => 'Rio de Janeiro', 'MG' => 'Minas Gerais', 'SP' => 'São Paulo', 'ES' => 'Espírito Santo', 'BA' => 'Bahia', 'RS' => 'Rio Grande do Sul');
        $this->data->action = "@exemplos/pessoa/save";
        $this->render();
    }
    public function formObject()
    {
        $model = new Pessoa($this->data->id);
        $this->data->object = $model->getData();
        $this->render();
Ejemplo n.º 4
0
<?php

/**
 * $_comment
 *
 * @category   Maestro
 * @package    UFJF
 * @subpackage $_package
 * @copyright  Copyright (c) 2003-2012 UFJF (http://www.ufjf.br)
 * @license    http://siga.ufjf.br/license
 * @version    
 * @since      
 */
Manager::import("auth\\models\\*");
class MessageController extends MController
{
    private $idLanguage;
    public function init()
    {
        parent::init();
        $this->idLanguage = Manager::getConf('options.language');
        $msgDir = Manager::getAppPath('conf/report');
        Manager::$msg->file = 'messages.' . $this->idLanguage . '.php';
        Manager::$msg->addMessages($msgDir);
    }
    public function main()
    {
        $this->render("formBase");
    }
    public function formMail()
    {
Ejemplo n.º 5
0
<?php

/**
 * $_comment
 *
 * @category   Maestro
 * @package    UFJF
 * @subpackage $_package
 * @copyright  Copyright (c) 2003-2012 UFJF (http://www.ufjf.br)
 * @license    http://siga.ufjf.br/license
 * @version    
 * @since      
 */
use auth\models;
Manager::import('auth\\models\\*');
class GrupoController extends MController
{
    public function main()
    {
        $this->render("formBase");
    }
    public function formFind()
    {
        $model = new models\Grupo($this->data->id);
        $this->data->object = $model->getData();
        $filter->grupo = $this->data->grupo;
        $this->data->query = $model->listByFilter($filter)->asQuery();
        $this->render();
    }
    public function formNew()
    {
Ejemplo n.º 6
0
/* Copyright [2011, 2012, 2013] da Universidade Federal de Juiz de Fora
 * Este arquivo é parte do programa Framework Maestro.
 * O Framework Maestro é um software livre; você pode redistribuí-lo e/ou 
 * modificá-lo dentro dos termos da Licença Pública Geral GNU como publicada 
 * pela Fundação do Software Livre (FSF); na versão 2 da Licença.
 * Este programa é distribuído na esperança que possa ser  útil, 
 * mas SEM NENHUMA GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer
 * MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/GPL 
 * em português para maiores detalhes.
 * Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título
 * "LICENCA.txt", junto com este programa, se não, acesse o Portal do Software
 * Público Brasileiro no endereço www.softwarepublico.gov.br ou escreva para a 
 * Fundação do Software Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA
 * 02110-1301, USA.
 */
Manager::import('core::classes::extensions::geshi::geshi', 'GeSHi');
class MSyntax extends MOutputControl
{
    public function init($name = NULL, $text = NULL, $language = 'php', $line = '')
    {
        parent::init($name);
        $this->setText($text);
        $this->setLanguage($language);
        $this->setLine($line);
    }
    public function setLanguage($value)
    {
        $this->property->language = $value;
    }
    public function getLanguage()
    {
Ejemplo n.º 7
0
<?php

use Zend\Math\Rand;
use Zend\Math\BigInteger\BigInteger;
use Zend\Captcha\Image;
use Zend\Soap\AutoDiscover;
use Zend\Soap\Server;
use Zend\Soap\Client;
use Zend\Session;
Manager::import('apps::exemplos::services::soapService');
class ZendController extends MController
{
    public function formVersion()
    {
        $this->data->versao = "Zend Version = " . Zend\Version\Version::getLatest();
        $this->render();
    }
    public function formRand()
    {
        $bytes = Rand::getBytes(32, true);
        $this->data->bytes = "Random bytes (in Base64): " . base64_encode($bytes);
        $boolean = Rand::getBoolean();
        $this->data->boolean = "Random boolean: " . ($boolean ? 'true' : 'false');
        $integer = Rand::getInteger(0, 1000);
        $this->data->integer = "Random integer in [0-1000]: " . $integer;
        $float = Rand::getFloat();
        $this->data->float = "Random float in [0-1): " . $float;
        $string = Rand::getString(32, 'abcdefghijklmnopqrstuvwxyz', true);
        $this->data->string = "Random string in latin alphabet:" . $string;
        $this->render();
    }