public function addDataField($params) { $id = $params["id"]; $name = htmlspecialchars($params["name"]); $template = new Model_Template(); if (mb_substr_count($name, "-")) { $data = explode("-", $name); if (count($data) == 2) { $data[0] = trim($data[0]); $data[1] = trim($data[1]); if (is_numeric($data[0]) and is_numeric($data[1])) { if ($data[0] < $data[1]) { $min = $data[0]; $max = $data[1]; } else { $min = $data[1]; $max = $data[0]; } for ($i = $min; $i <= $max; $i++) { $template->addDataTree($id, $i); } } else { $template->addDataTree($id, $name); } } else { $template->addDataTree($id, $name); } } else { $template->addDataTree($id, $name); } }