Exemple #1
0
 /**
  * @covers \Kisma\Core\Utility\Inflector::pluralize
  */
 public function testPluralize()
 {
     $_words = array('mouse' => 'mice', 'dizzy' => 'dizzies', 'history' => 'histories', 'child' => 'children', 'quiz' => 'quizzes', 'person' => 'people', 'wart' => 'warts', 'ox' => 'oxen', 'louse' => 'lice', 'matrix' => 'matrices', 'vertex' => 'vertices', 'hive' => 'hives', 'thief' => 'thieves', 'tomato' => 'tomatoes', 'glass' => 'glasses', 'cows' => 'cows', 'geese' => 'geese', 'deer' => 'deer');
     foreach ($_words as $_word => $_expected) {
         $this->assertEquals($_expected, Inflector::pluralize($_word));
     }
 }
Exemple #2
0
use DreamFactory\Common\Enums\PageLocation;
use DreamFactory\Platform\Enums\ResponseFormats;
use DreamFactory\Yii\Utility\Pii;
use Kisma\Core\Utility\Inflector;
use Kisma\Core\Utility\Option;
$_state = $_content = $_tabs = null;
Pii::scriptFile('/js/df.datatables.js', PageLocation::End);
//if ( null !== ( $_state = Pii::getState( 'admin.state' ) ) )
$_state = array();
$_class = ' class="active"';
foreach ($resourceColumns as $_resource => $_config) {
    $_html = '<h3>Coming Soon!</h3>';
    $_buttons = $_labels = null;
    $_active = $_resource == 'app' ? ' active' : null;
    //	Get/create a menu name
    $_menuName = Option::get($_config, 'menu_name', Option::get($_config, 'header', Inflector::pluralize($_config['resource'])));
    if (isset($_config['labels']) && !empty($_config['labels'])) {
        $_id = 'tab-' . $_resource;
        $_count = 0;
        foreach ($_config['labels'] as $_label) {
            $_labels .= '<th>' . $_label . '</th>';
            $_count++;
        }
        if (null !== ($_displayName = Option::get($_config, 'display_name'))) {
            $_buttons = '<button class="btn btn-success" id="create-' . $_resource . '">Add ' . $_displayName . '</button>';
        }
        $_html = <<<HTML
<h3>{$_config['header']}<div id="admin-toolbar" class=" pull-right">{$_buttons}</div></h3>
<table class="table table-striped table-hover table-bordered table-resource" id="{$_resource}-table">
<thead>
\t<tr>{$_labels}</tr>