class Fio extends Database
{
public function dobavit_novogo_polzovatelya ($razdel, $familiya=null, $imya = null, $otchestvo = null, $id_fio=null)
{
if($razdel == 6) $naz_knopka = 'Добавить';
else if($razdel == 8) $naz_knopka = 'Редактировать';
if($id_fio!='')
{ $dan_id = "<input name='id_fio' type='hidden' value='$id_fio'>"; }
?><form name="form1" method="post" action="index.php" class="form">
<p><label for="f">Фамилия</label><input type="text" name="f" id="title" value="<?=$familiya?>"></p>
<p><label for="i">Имя</label><input type="text" name="i" id="title" value="<?=$imya?>"></p>
<p><label for="o">Отчество</label><input type="text" name="o" id="title" value="<?=$otchestvo?>"></p>
<p><input type="submit" id="submit" value="<?=$naz_knopka?>"></p>
<input name="razdel" type="hidden" value='<?=$razdel?>'><?=$dan_id?>
</form><?
}
public function obrabotchik_dobavit_fio ($mas_dan)
{
$familiya = preg_replace("#'#", '', $mas_dan[0]);
|
|
$imya = preg_replace("#'#", '', $mas_dan[1]);
$otchestvo = preg_replace("#'#", '', $mas_dan[2]);
//проверка есть ли такой пользователь
$odin_mas = 'mas';
$table = 'fio';
$stolb = '`id`, `f`, `i`, `o`';
$where = '';
$order = '';
$z_dan = Database::zapis_odin_nes($odin_mas, $table, $stolb, $where, $order);// echo '<pre>000'; print_r($dan); echo '</pre>';
if($z_dan == true)
{
$mas_fio = array();
$k_dan =sizeof($z_dan);
for($i_dan=0; $i_dan < $k_dan; $i_dan++){
if($z_dan[$i_dan]['f'] == $familiya){
if($z_dan[$i_dan]['i'] == $imya){
if($z_dan[$i_dan]['o'] == $otchestvo){
$rez = 'Такой пользователь есть';
return $rez;
}
}
}
}
}
$table = "fio";
$znachenie = "$familiya,$imya,$otchestvo";
$stolb = "`f`, `i`, `o`";
$rez = Database::insertOdinaZapis($table,$mas_dan,$stolb);
if($rez == true) return "Пользователь добавлен";
else return "Пользователь <b>НЕ</b> добавлен";
}
public function redaktor_fio ($id_fio)
{
$odin_mas = 'odin';
$table = 'fio';
$stolb = '`id`, `f`, `i`, `o`';
$where = "`id` = $id_fio";
$order = '';
$z_dan = Database::zapis_odin_nes($odin_mas, $table, $stolb, $where, $order);// echo '<pre>000'; print_r($dan); echo '</pre>';
|
|
if($z_dan==true)
{
$razdel=8;
$familiya=$z_dan['f'];
$imya = $z_dan['i'];
$otchestvo = $z_dan['o'];
$dan_id = $z_dan['id'];
Fio::dobavit_novogo_polzovatelya ($razdel, $familiya, $imya, $otchestvo, $dan_id);
}else return 'пользователь не найден';
}
public function obrabotchik_redaktor_fio ($mas_dan)
{
$table = 'fio';
$rows = array(
'f'=>$mas_dan[1]
,'i' =>$mas_dan[2]
,'o' => $mas_dan[3]
);
$where= array('id='.$mas_dan[0]);
$condition= ',';
$rez = Database::update($table,$rows,$where,$condition);
if($rez==true) return "Запись отредактированна";
else return "Запись <b>НЕ</b> отредактированна";
}
}
Листинг программного кода класса «Пакет»
class Paket extends Database
{
public static function forma_dobavit_paket ($razdel, $nazvanie=null, $stoimost = null, $id_zapisi=null)
{
if($razdel == 12) $naz_knopka = 'Добавить';
else if($razdel == 13) $naz_knopka = 'Редактировать';
if($id_zapisi!='')
{
$dan_id = "<input name='id_zapisi' type='hidden' value='$id_zapisi'>";
}
?><form name="form1" method="post" action="index.php" class="form">
<p><label >Название</label><input type="text" name="nazvanie" id="title" value="<?=$nazvanie?>"></p>
<p><label >Стоимость</label><input style="width:100px;" type="text" name="stoimost" value="<?=$stoimost?>"> руб.</p>
<p><input type="submit" id="submit" value="<?=$naz_knopka?>"></p>
<input name="razdel" type="hidden" value='<?=$razdel?>'><?=$dan_id?>
</form><?
}
public static function obrabotchik_dobavit ($nazvanie, $stoimost)
{
$odin_mas = 'odin';
$table = 'paket_stoimost';
$stolb = '`id`, `nazvanie`, `stoimost`';
$where = "`nazvanie` = '$nazvanie'";
$order = '';
$z_dan = parent::zapis_odin_nes($odin_mas, $table, $stolb, $where, $order);// echo '<pre>000'; print_r($dan); echo '</pre>';
if($z_dan == true)
{
echo "<h3>Такой пакет уже существуе.</h3><br>";
$razdel =13;// $familiya=''; $imya=''; $otchestvo='';
return Paket::forma_dobavit_paket ($razdel, $nazvanie, $stoimost, $z_dan['id']);
}
$table = "paket_stoimost";
$mas_dan = array($nazvanie,$stoimost);
$stolb = "`nazvanie`, `stoimost`";
$rez = parent::insertOdinaZapis($table,$mas_dan,$stolb);
if($rez == true) return "Новый пакет добавлен";
else return "Новый пакет <b>НЕ</b> добавлен";
}
public static function obrabotchik_redaktor ($mas_dan)
{
$table = 'paket_stoimost';
$rows = array(
'nazvanie'=>$mas_dan[1]
,'stoimost' =>$mas_dan[2]
);
$where= array('id='.$mas_dan[0]);
$condition= ',';
$rez = parent::update($table,$rows,$where,$condition);
if($rez==true) return "Запись отредактированна";
else return "Запись <b>НЕ</b> отредактированна";
}
}