149,7 → 149,14 |
} |
$show .= ']'; |
break; |
case 'innerhtml': |
$show = "<select id='".$name."' name='".$name."'>\n"; |
while ($rq->fetchInto($element)) { |
$show .= "<option value='".$this->secure->checkInt($element["dist_id"])."'>".$this->secure->checkStr($element["distname"],1)."</option>\n"; |
} |
$show .= "</select>"; |
break; |
} |
return $show; |
} |
|
522,7 → 529,18 |
return $result; |
} |
|
public function showDistVerstionsEditor($name, $actor, $versionID = 0) { |
/** |
* Показ формы редактирования версии дистрибутива или его списка |
* |
* @author Alexander Wolf |
* @category Core |
* |
* @param string $name |
* @param string $actor |
* @param integer $versionID |
* @return string |
*/ |
public function showDistVersionsEditor($name, $actor, $versionID = 0) { |
if ($versionID == 0) { |
$query = "SELECT * FROM ".$this->prefix."version v JOIN ".$this->prefix."distribution d ON v.dist_id=d.dist_id ORDER BY d.dist_id,v.version ASC"; |
$rq =& $this->db->query($query); |
548,6 → 566,31 |
return $show; |
} |
|
public function showDistVersionsForm($name, $actor, $versionID = 0) { |
$show = "<form action='".$actor."' method='post'>"; |
if ($versionID == 0) { |
$show .= "<fieldset><legend>Добавить описание новой версии дистрибутива</legend>\n"; |
$show .= "<input type='hidden' name='mode' value='".$name."-add'>\n"; |
$show .= "<div class='inputbox'><label for='distname'>Дистрибутив:</label> ".$this->showDistributionList("distname", "", "", "innerhtml") ."</div>\n"; |
$show .= "<div class='inputbox'><label for='vname'>Название версии:</label> <input type='text' name='vname' value=''></div>\n"; |
$show .= "<div class='inputbox'><label for='version'>Номер версии:</label> <input type='text' name='version' value=''></div>\n"; |
$show .= "<div class='inputbox'><label for='vcodename'>Кодовое имя версии:</label> <input type='text' name='vcodename' value=''></div>\n"; |
$show .= "<div class='inputbox'><input type='submit' value=' Добавить '></div></fieldset>\n"; |
} else { |
$show .= "<fieldset><legend>Удалить описание существующей версии дистрибутива</legend>\n"; |
$show .= "<input type='hidden' name='mode' value='".$name."-delete'>\n"; |
$show .= "<input type='hidden' name='".$name."ID' value='".$versionID."'>\n"; |
$show .= "<div class='inputbox'><label for='distname'>Дистрибутив:</label> <input type='text' name='distname' value='".$this->secure->checkStr($element["distname"],1)."' readonly='readonly'></div>\n"; |
$show .= "<div class='inputbox'><label for='vname'>Название версии:</label> <input type='text' name='vname' value='".$this->secure->checkStr($element["vname"],1)."' readonly='readonly'></div>\n"; |
$show .= "<div class='inputbox'><label for='version'>Номер версии:</label> <input type='text' name='version' value='".$this->secure->checkStr($element["version"],1)."' readonly='readonly'></div>\n"; |
$show .= "<div class='inputbox'><label for='vcodename'>Кодовое имя версии:</label> <input type='text' name='vcodename' value='".$this->secure->checkStr($element["vcodename"],1)."' readonly='readonly'></div>\n"; |
$show .= "<div class='inputbox'><input type='submit' value=' Удалить '></div></fieldset>\n"; |
} |
$show .= "</form>"; |
|
return $show; |
} |
|
} |
|
?> |