static function convertBeforeEncode($val) { $arr = null; if (is_object($val)) { $_g = get_class($val); switch ($_g) { case "_hx_anonymous": case "stdClass": $arr = php_Lib::associativeArrayOfObject($val); break; case "_hx_array": $arr = php_Lib::toPhpArray($val); break; case "Date": return Std::string($val); break; case "HList": $arr = php_Lib::toPhpArray(Lambda::harray($val)); break; case "_hx_enum": $e = $val; return $e->index; break; case "StringMap": case "IntMap": $arr = php_Lib::associativeArrayOfHash($val); break; default: $arr = php_Lib::associativeArrayOfObject($val); break; } } else { if (is_array($val)) { $arr = $val; } else { if (is_float($val) && !is_finite($val)) { $val = null; } return $val; } } return array_map(isset(haxe_Json::$convertBeforeEncode) ? haxe_Json::$convertBeforeEncode : array("haxe_Json", "convertBeforeEncode"), $arr); }
public function getRecordings($lead_id) { $records = null; $a = $this->query("SELECT location , start_time, length_in_sec FROM recording_log WHERE lead_id = " . Std::string($lead_id) . " ORDER BY start_time DESC"); $records = new _hx_array($a); $rc = $this->num_rows; haxe_Log::trace("" . _hx_string_rec($rc, "") . " == " . _hx_string_rec($records->length, ""), _hx_anonymous(array("fileName" => "Clients.hx", "lineNumber" => 292, "className" => "model.Clients", "methodName" => "getRecordings"))); return php_Lib::toPhpArray($records->filter(array(new _hx_lambda(array(&$lead_id, &$rc, &$records), "model_Clients_13"), 'execute'))); }