Листинг программного кода класса «Фио»

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> отредактированна";

    }

        

        

}

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: