Пример #1
0
 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);
     }
 }