public static function fromArray(array $data) { $cls = 'Kwf_Model_Select_Expr_' . $data['exprType']; $field = $data['field']; if (is_array($field)) { $field = Kwf_Model_Select_Expr::fromArray($field); } return new $cls($field); }
public static function fromArray(array $data) { $cls = 'Kwf_Model_Select_Expr_' . $data['exprType']; $fields = array(); foreach ($data['fields'] as $i) { $fields[] = Kwf_Model_Select_Expr::fromArray($i); } return new $cls($fields); }
public static function fromArray(array $data) { $cls = 'Kwf_Model_Select_Expr_' . $data['exprType']; $expressions = array(); foreach ($data['expressions'] as $i) { $expressions[] = Kwf_Model_Select_Expr::fromArray($i); } return new $cls($data['latitude'], $data['longitude'], $data['radius']); }
public static function fromArray(array $data) { $cls = 'Kwf_Model_Select_Expr_' . $data['exprType']; $select = $data['select'] ? Kwf_Model_Select::fromArray($data['select']) : null; return new $cls($data['child'], Kwf_Model_Select_Expr::fromArray($data['expr']), $select); }
public static function fromArray(array $data) { if ($data['selectObjVersion'] != 100) { throw new Kwf_Exception("invalid select version"); } $ret = new Kwf_Model_Select(); foreach ($data['parts'] as $k => $i) { if (is_array($i)) { foreach ($i as $ak => $ai) { if (is_array($ai) && isset($ai['exprType'])) { $ai = Kwf_Model_Select_Expr::fromArray($ai); } $i[$ak] = $ai; } } $ret->_parts[$k] = $i; } return $ret; }
public static function fromArray(array $data) { $cls = 'Kwf_Model_Select_Expr_' . $data['exprType']; return new $cls(Kwf_Model_Select_Expr::fromArray($data['if']), Kwf_Model_Select_Expr::fromArray($data['then']), Kwf_Model_Select_Expr::fromArray($data['else'])); }