Phundament App Class Reference
  • Package
  • Class
  • Tree

Packages

  • bootstrap
    • widgets
      • input
  • Image
  • None
  • p3admin
  • p3extensions
    • behaviors
    • commands
    • components
    • helpers
    • widgets
  • p3media
    • actions
    • controllers
    • models
  • p3pages
    • models
  • p3widgets
    • components
    • models
  • PHP
  • system
    • db
      • ar
    • gii
    • web
      • auth
      • helpers
      • widgets
  • yiiext
    • widgets
      • fancybox
      • lipsum
  • zii
    • widgets
      • grid

Classes

  • BootstrapCode
  • BootstrapGenerator
  • FullCrudCode
  • FullCrudGenerator
  • FullModelCode
  • FullModelGenerator
 1 <?php
 2 /**
 3  * BootstrapCode class file.
 4  * @author Christoffer Niska <ChristofferNiska@gmail.com>
 5  * @copyright Copyright &copy; Christoffer Niska 2011-
 6  * @license http://www.opensource.org/licenses/bsd-license.php New BSD License
 7  */
 8 
 9 Yii::import('gii.generators.crud.CrudCode');
10 
11 class BootstrapCode extendS CrudCode
12 {
13     public function generateActiveRow($modelClass, $column)
14     {
15         if ($column->type === 'boolean')
16             return "\$form->checkBoxRow(\$model,'{$column->name}')";
17         else if (stripos($column->dbType,'text') !== false)
18             return "\$form->textAreaRow(\$model,'{$column->name}',array('rows'=>6, 'cols'=>50, 'class'=>'span8'))";
19         else
20         {
21             if (preg_match('/^(password|pass|passwd|passcode)$/i',$column->name))
22                 $inputField='passwordFieldRow';
23             else
24                 $inputField='textFieldRow';
25 
26             if ($column->type!=='string' || $column->size===null)
27                 return "\$form->{$inputField}(\$model,'{$column->name}',array('class'=>'span5'))";
28             else
29                 return "\$form->{$inputField}(\$model,'{$column->name}',array('class'=>'span5','maxlength'=>$column->size))";
30         }
31     }
32 }
33 
Phundament App Class Reference API documentation generated by ApiGen 2.8.0