Beispiel #1
0
 function conditions(&$columns, &$configs, $inputs = null)
 {
     $inputs = $inputs === null ? $_GET : $inputs;
     $qs = $conditions = array();
     foreach ($columns as &$column) {
         if (isset($inputs[$column['key']]) && $inputs[$column['key']] !== '' && (($column['value'] = $inputs[$column['key']]) || (is_numeric($column['value']) ? ($column['value'] = (int) $column['value']) || true : true)) || ($column['value'] = '')) {
             if (array_push($qs, array($column['key'], $column['value']))) {
                 OaModel::addConditions($conditions, $column['sql'], strpos(strtolower($column['sql']), ' like ') !== false ? '%' . $column['value'] . '%' : $inputs[$column['key']]);
             }
         }
     }
     $qs = implode('&', array_map(function ($q) {
         return $q[0] . '=' . $q[1];
     }, $qs));
     $configs = array('uri_segment' => count($configs), 'base_url' => base_url(array_merge($configs, array($qs ? '?' . $qs : ''))));
     return $conditions;
 }
Beispiel #2
0
 public function __construct($attributes = array(), $guard_attributes = true, $instantiating_via_find = false, $new_record = true)
 {
     parent::__construct($attributes, $guard_attributes, $instantiating_via_find, $new_record);
     OrmImageUploader::bind('pic', 'PokemonPicImageUploader');
 }
Beispiel #3
0
 public function __construct($attributes = array(), $guard_attributes = true, $instantiating_via_find = false, $new_record = true)
 {
     parent::__construct($attributes, $guard_attributes, $instantiating_via_find, $new_record);
 }
Beispiel #4
0
 public function __construct($attributes = array(), $guard_attributes = true, $instantiating_via_find = false, $new_record = true)
 {
     parent::__construct($attributes, $guard_attributes, $instantiating_via_find, $new_record);
     OrmImageUploader::bind('name', 'WorkPictureNameImageUploader');
 }