Example #1
0
 /**
  * format() should return string if format is text
  */
 public function testFormat_returnsString_ifFormatIsText()
 {
     $word = new U(60);
     $expected = html_entity_decode('<');
     $actual = $word->format('text');
     $this->assertEquals($expected, $actual);
     return;
 }
Example #2
0
                                <li class="nav-header">Menu</li>

                                <li class="active"><a href="<?php 
    echo Yii::app()->request->baseUrl;
    ?>
/">Início</a></li>

                                <li>
                                    <a href="<?php 
    echo Yii::app()->request->baseUrl;
    ?>
/ocorrencia/">Registrar Ocorrência</a>
                                </li>

                                <?php 
    if (U::validate(array("admin"))) {
        ?>
                                    <?php 
        $modules = array_keys(Yii::app()->getModules());
        foreach ($modules as $m) {
            ?>

                                        <li>
                                            <a href="<?php 
            echo Yii::app()->request->baseUrl;
            ?>
/<?php 
            echo $m;
            ?>
"><?php 
            echo ucfirst(strtolower($m));
<?php

require_once dirname(__FILE__) . '/../bootstrap/unit.php';
$t = new lime_test(3, new lime_output_color());
class U extends sfMediaBrowserStringUtils
{
}
$t->is(U::slugify(' This is a long text '), 'this-is-a-long-text', '::slugify() replaces spaces by -');
$t->is(U::slugify(' This Is a lOnG teXt '), 'this-is-a-long-text', '::slugify() replaces capital letters by lowsercase');
$t->is(U::slugify(' This? is à Long  text!'), 'this-is-a-long-text', '::slugify() replaces non letters by valid characters');
Example #4
0
 public function beforeValidate()
 {
     parent::beforeValidate();
     if ($this->isNewRecord) {
         $usuario = $this->id;
     }
     //        else {
     //            $usuario = Yii::app()->user->objeto->id;
     //        }
     if (!empty($this->avatar)) {
         // $avatar = date('YmdHi') . '.' . $this->avatar->extensionName;
         $avatar = '60x80.' . $this->avatar->extensionName;
         $fileFullPath = Yii::getPathOfAlias('webroot') . "/docs/usuario/{$usuario}/avatar/{$avatar}";
         if (!is_writable(dirname($fileFullPath))) {
             U::mkdir(dirname($fileFullPath));
         }
         $this->avatar->saveAs($fileFullPath);
         $this->avatar = $avatar;
     }
     return true;
 }
$t->is(U::getTypeFromExtension('jpeg'), 'image');
$t->is(U::getTypeFromExtension('jpg'), 'image');
$t->is(U::getTypeFromExtension('doc'), 'document');
$t->is(U::getTypeFromExtension('xls'), 'document');
$t->is(U::getTypeFromExtension('pdf'), 'pdf');
$t->is(U::getTypeFromExtension('unknown'), 'file');
$t->diag('->getIconFromType()');
$t->is(U::getIconFromType('image'), $icon_dir . '/image.png');
$t->is(U::getIconFromType('document'), $icon_dir . '/doc.png');
$t->is(U::getIconFromType('pdf'), $icon_dir . '/pdf.png');
$t->is(U::getIconFromType('unknown'), $icon_dir . '/file.png');
$t->diag('->getIconFromExtension()');
$t->is(U::getIconFromExtension('png'), $icon_dir . '/image.png');
$t->is(U::getIconFromExtension('jpeg'), $icon_dir . '/image.png');
$t->is(U::getIconFromExtension('jpg'), $icon_dir . '/image.png');
$t->is(U::getIconFromExtension('doc'), $icon_dir . '/doc.png');
$t->is(U::getIconFromExtension('xls'), $icon_dir . '/doc.png');
$t->is(U::getIconFromExtension('pdf'), $icon_dir . '/pdf.png');
$t->is(U::getIconFromExtension('unknown'), $icon_dir . '/file.png');
$t->is(U::getExtensionFromFile('test.png'), 'png', '::getExtensionFromFile() retrieves file extension');
$t->is(U::getNameFromFile('test.png'), 'test', '::getNameFromFile() retrieves file name without extension');
$t->is(U::getNameFromFile('test-without-extension'), 'test-without-extension', '::getNameFromFile() retrieve full name if no extension');
$t->diag('->deleteRecursive()');
$root_dir = dirname(__FILE__) . '/../../../../web/uploads/deleteRecursive';
$deep_dir = $root_dir . '/deleteRecursive1/deleteRecursive11';
mkdir($deep_dir, 0777, true);
mkdir($root_dir . '/deleteRecursive2');
touch($deep_dir . '/text.txt');
touch($deep_dir . '/text2.txt');
$t->is(U::deleteRecursive($root_dir), true, 'return true if task was supposed to be done');
$t->is(file_exists($root_dir), false, 'successfully deleted the selected directory and its subfolders');
Example #6
0
<?php

$a = array('B' => C::D('E', F::G, H), 'I' => isset($b['J']) ? K : L, 'M' => N::O('P', Q::R), 'S' => T(U::V('W', X::Y)), 'Z' => AA($c['AB']) ? AC(0, AD($d['AE'])) : $e['AF']);
Example #7
0
<?php

U::group('Description of this group test.', function () {
    U::assert('Testando', TRUE);
    U::assert('Testando denovo', TRUE);
    U::assert('Testando 3', TRUE);
    U::group('Description inner.', function () {
        U::assert('Testando', TRUE);
        U::assert('Testando denovo', TRUE);
        U::assert('Testando 3', TRUE);
    });
});
U::group('Description 2 of this group test.', function () {
    U::assert('Testando', TRUE);
    U::assert('Testando denovo', TRUE);
    U::assert('Testando 3', TRUE);
    U::group('Description inner.', function () {
        U::assert('Testando', TRUE);
        U::assert('Testando denovo', TRUE);
        U::assert('Testando 3', TRUE);
    });
});
Example #8
0
<?php

$this->breadcrumbs = array('Usuários' => array('index'), 'Listar');
?>
<div style="width: 95%;">

    <h1>Moderação</h1>
    <br>
    <h3>Aprovados</h3>
    <br>


    <?php 
$this->widget('zii.widgets.grid.CGridView', array('dataProvider' => $habilitado, 'template' => "{items}", 'itemsCssClass' => 'table table-striped table-bordered table-condensed', 'columns' => array(array('name' => 'id', 'header' => '#'), array('name' => 'nome', 'header' => 'Nome'), array('header' => 'Perfil', 'value' => '$data->perfil->descricao'), array('header' => '', 'type' => 'html', 'value' => 'CHtml::link( "Desaprovar", Yii::app()->createUrl("usuario/default/desaprovar",array("uid" => $data->id, "email"=>$data->email, "nome" => $data->nome)))', 'visible' => U::validate(array('admin'))))));
?>

    <?php 
$this->widget('zii.widgets.grid.CGridView', array('dataProvider' => $desabilitado, 'template' => "{items}", 'itemsCssClass' => 'table table-striped table-bordered table-condensed', 'columns' => array(array('name' => 'id', 'header' => '#'), array('name' => 'nome', 'header' => 'Nome'), array('header' => 'Perfil', 'value' => '$data->perfil->descricao'), array('header' => '', 'type' => 'html', 'value' => 'CHtml::link( "Desaprovar", Yii::app()->createUrl("usuario/default/desaprovar",array("uid" => $data->id, "email"=>$data->email, "nome" => $data->nome)))', 'visible' => U::validate(array('admin'))))));
?>
</div>
Example #9
0
    echo $ocorrenciasPendentes[$i]['data_hora'];
    ?>
                    </code></td>
                <td>
                    <?php 
    echo $ocorrenciasPendentes[$i]['solicitante'];
    ?>
</td>
                <td>
                   <?php 
    echo $ocorrenciasPendentes[$i]['endereco'];
    ?>
                </td>
                <td>
                    <?php 
    if (U::validate(array('admin'))) {
        ?>
                        <?php 
        echo CHtml::link('Editar', Yii::app()->request->baseUrl . '/usuario/default/update/id/' . $ocorrenciasPendentes[$i]['id'], array('class' => 'btn btn-primary'));
        ?>
                        <?php 
        //= CHtml::link('Anexar', Yii::app()->request->baseUrl . '/marketing/mkrBriefing/anexar/id/' . $ocorrenciasPendentes->id, array('class' => 'btn btn-info'));
        ?>
                        <?php 
        echo CHtml::link('Excluir', Yii::app()->request->baseUrl . '/usuario/default/delete/id/' . $ocorrenciasPendentes[$i]['id'], array('class' => 'btn btn-danger'));
        ?>
                    <?php 
    }
    ?>
                </td>
        </tbody>
Example #10
0
 public function beforeValidate()
 {
     parent::beforeValidate();
     if ($this->isNewRecord) {
         if (!U::validate(array("sic"))) {
             $this->orgao_id = Yii::app()->user->objeto->orgao->id;
         }
     }
     return true;
 }