included developer-notes; a...
Christian Fraß authored 8 years ago
|
source/content/declension.html.php 15) $data_common = read_json("source/data/common.json");
source/content/declension.html.php 16) $data_declension = read_json("source/data/declension.json");
source/content/declension.html.php 17)
source/content/declension.html.php 18) $data = $data_declension["words"];
source/content/declension.html.php 19) {
source/content/declension.html.php 20) {
source/content/declension.html.php 21) if (true)
source/content/declension.html.php 22) {
source/content/declension.html.php 23) $data = sql_cross($data, $data_common["counts"]);
source/content/declension.html.php 24) $data = sql_select($data, function ($row) {return ($row["count_id"] == $row["id"]);});
source/content/declension.html.php 25) $data = sql_delete($data, ["count_id", "id"]);
source/content/declension.html.php 26) $data = sql_rename($data, "name", "count_name");
source/content/declension.html.php 27) }
source/content/declension.html.php 28) else
source/content/declension.html.php 29) {
source/content/declension.html.php 30) $data = sql_rename($data, "count_id", "count_name");
source/content/declension.html.php 31) }
source/content/declension.html.php 32) }
source/content/declension.html.php 33) {
source/content/declension.html.php 34) if (true)
source/content/declension.html.php 35) {
source/content/declension.html.php 36) $data = sql_cross($data, $data_common["definitenesses"]);
source/content/declension.html.php 37) $data = sql_select($data, function ($row) {return ($row["definiteness_id"] == $row["id"]);});
source/content/declension.html.php 38) $data = sql_delete($data, ["definiteness_id", "id"]);
source/content/declension.html.php 39) $data = sql_rename($data, "name", "definiteness_name");
source/content/declension.html.php 40) }
source/content/declension.html.php 41) else
source/content/declension.html.php 42) {
source/content/declension.html.php 43) $data = sql_rename($data, "definiteness_id", "definiteness_name");
source/content/declension.html.php 44) }
source/content/declension.html.php 45) }
source/content/declension.html.php 46) {
source/content/declension.html.php 47) if (true)
source/content/declension.html.php 48) {
source/content/declension.html.php 49) $data = sql_cross($data, $data_common["cases"]);
source/content/declension.html.php 50) $data = sql_select($data, function ($row) {return ($row["case_id"] == $row["id"]);});
source/content/declension.html.php 51) $data = sql_delete($data, ["case_id", "id"]);
source/content/declension.html.php 52) $data = sql_rename($data, "name", "case_name");
source/content/declension.html.php 53) }
source/content/declension.html.php 54) else
source/content/declension.html.php 55) {
source/content/declension.html.php 56) $data = sql_rename($data, "case_id", "case_name");
source/content/declension.html.php 57) }
source/content/declension.html.php 58) }
source/content/declension.html.php 59) }
source/content/declension.html.php 60)
source/content/declension.html.php 61) $table = new class_table
source/content/declension.html.php 62) (
source/content/declension.html.php 63) [
source/content/declension.html.php 64) new class_column("Language", "language_id"),
source/content/declension.html.php 65) new class_column("Count", "count_name"),
source/content/declension.html.php 66) new class_column("Definiteness", "definiteness_name"),
source/content/declension.html.php 67) new class_column("Case", "case_name"),
source/content/declension.html.php 68) new class_column("Words", "words", function ($x) {return json_encode($x);}),
source/content/declension.html.php 69) ],
source/content/declension.html.php 70) $data
source/content/declension.html.php 71) );
source/content/declension.html.php 72)
source/content/declension.html.php 73) $table->snap
source/content/declension.html.php 74) (
source/content/declension.html.php 75) [
source/content/declension.html.php 76) "label_vertical" => function ($column) {return "";},
source/content/declension.html.php 77) "columns_vertical" =>
source/content/declension.html.php 78) [
source/content/declension.html.php 79) $table->columns_get()[1],
source/content/declension.html.php 80) $table->columns_get()[2],
source/content/declension.html.php 81) ],
source/content/declension.html.php 82) "label_horizontal" => function ($column, $value) {return $value;},
source/content/declension.html.php 83) "columns_horizontal" =>
source/content/declension.html.php 84) [
source/content/declension.html.php 85) $table->columns_get()[3],
source/content/declension.html.php 86) ],
source/content/declension.html.php 87) "columns_data" =>
source/content/declension.html.php 88) [
source/content/declension.html.php 89) $table->columns_get()[0],
source/content/declension.html.php 90) $table->columns_get()[4],
source/content/declension.html.php 91) ],
source/content/declension.html.php 92) "data_aggregator" => function ($values)
source/content/declension.html.php 93) {
source/content/declension.html.php 94) return $values;
source/content/declension.html.php 95) },
source/content/declension.html.php 96) "data_formatter" => function ($value)
source/content/declension.html.php 97) {
source/content/declension.html.php 98) switch (1)
source/content/declension.html.php 99) {
source/content/declension.html.php 100) case 0:
source/content/declension.html.php 101) {
source/content/declension.html.php 102) return _baz($value[0]["words"], "word", "fs");
source/content/declension.html.php 103) // break;
source/content/declension.html.php 104) }
source/content/declension.html.php 105) case 1:
source/content/declension.html.php 106) {
source/content/declension.html.php 107) global $configuration;
source/content/declension.html.php 108) $value_ = [];
source/content/declension.html.php 109) foreach (["fs",$configuration["target"]] as $language_id)
source/content/declension.html.php 110) {
source/content/declension.html.php 111) $value_[$language_id] = array_reduce
source/content/declension.html.php 112) (
source/content/declension.html.php 113) array_map
source/content/declension.html.php 114) (
source/content/declension.html.php 115) function ($dataset) {return $dataset["words"];},
source/content/declension.html.php 116) array_filter($value, function ($dataset) use (&$language_id) {return ($dataset["language_id"] == $language_id);})
source/content/declension.html.php 117) ),
source/content/declension.html.php 118) function ($x, $y) {return array_merge($x, $y);},
source/content/declension.html.php 119) []
source/content/declension.html.php 120) );
source/content/declension.html.php 121) }
source/content/declension.html.php 122) return (
source/content/declension.html.php 123) _bar("word")
source/content/declension.html.php 124) (
source/content/declension.html.php 125) [
source/content/declension.html.php 126) "original" => $value_["fs"],
source/content/declension.html.php 127) "translated" => $value_[$configuration["target"]],
source/content/declension.html.php 128) ]
source/content/declension.html.php 129) )
source/content/declension.html.php 130) );
source/content/declension.html.php 131) // break;
source/content/declension.html.php 132) }
source/content/declension.html.php 133) default:
source/content/declension.html.php 134) {
source/content/declension.html.php 135) return json_encode($value);
source/content/declension.html.php 136) // break;
source/content/declension.html.php 137) }
source/content/declension.html.php 138) }
source/content/declension.html.php 139) },
source/content/declension.html.php 140) ]
source/content/declension.html.php 141) )->generate();
|