コード例 #1
0
ファイル: spark_form_data.php プロジェクト: kevthunder/arch
 function specialDeconstruct($data)
 {
     if (is_array($data)) {
         $specialValues = SparkFormData::specialValues();
         foreach ($tmp = $data as $key => $val) {
             if (preg_match('/^(.*)_spc$/', $key, $matches)) {
                 if ($val == 'undefined') {
                     unset($data[$matches[1]]);
                 } elseif (array_key_exists($val, $specialValues)) {
                     $data[$matches[1]] = $specialValues[$val];
                 }
                 unset($data[$key]);
             }
         }
     }
     return $data;
 }
コード例 #2
0
ファイル: commun_handler.php プロジェクト: kevthunder/arch
 function compare_deconstruct($data)
 {
     App::import('Lib', 'SparkForm.SparkFormData');
     $data = SparkFormData::specialDeconstruct($data);
     return $data;
 }
コード例 #3
0
ファイル: spark_form.php プロジェクト: kevthunder/arch
 function __construct()
 {
     App::import('Lib', 'SparkForm.SparkFormData');
     $this->specialValues = SparkFormData::specialValues();
 }