Advertisement
Guest User

Untitled

a guest
Feb 12th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 7.22 KB | None | 0 0
  1. <?php
  2. abstract class person
  3. {
  4.     protected $vardas;
  5.     protected $pavarde;
  6.     protected $telefonas;
  7.     protected $adresas;
  8.     protected $asmenskodas;
  9.     protected $kortele = [];
  10.     protected $susijungimas;
  11.     public function __construct($vardas, $pavarde, $telefonas, $adresas, $asmenskodas)
  12.     {
  13.         $this->vardas = $vardas;
  14.         $this->pavarde = $pavarde;
  15.         $this->telefonas = $telefonas;
  16.         $this->adresas = $adresas;
  17.         $this->asmenskodas = $asmenskodas;
  18.     }
  19.     public function rodykprof()
  20.     {
  21.         $output[] = $this->vardas;
  22.         $output[] .= $this->pavarde;
  23.         $output[] .= $this->telefonas;
  24.         $output[] .= $this->adresas;
  25.         $output[] .= $this->asmenskodas;
  26.         return $output;
  27.     }
  28.     public function DB($db)
  29.     {
  30.         $this->susijungimas = $db;
  31.     }
  32.  
  33.     abstract protected function profilioGeneratorius();
  34.     public function loadtodb()
  35.     {
  36.         if(isset($this->vardas) AND isset($this->pavarde) AND isset($this->telefonas) AND isset($this->adresas)
  37.             AND isset($this->asmenskodas)){
  38.             try {
  39.                 $stmt = "INSERT INTO person (vardas, pavarde, telefonas, adresas, asmenskodas) VALUES (:vardas, :pavarde, :telefonas,:adresas, :asmenskodas)";
  40.                 $querie = $pdo->prepare($stmt);
  41.                 $querie->execute(array($this->vardas,$this->pavarde, $this->telefonas, $this->adresas, $this->asmenskodas));
  42.                 return "Irasas sekmingai pridetas";
  43.  
  44.             } catch (Exception $e) {
  45.                 return "Negaliu pridėti naujo įrašo: $e";
  46.                 exit;
  47.             }
  48.         }
  49.     }
  50.  
  51. }
  52. class darbuotojas extends person
  53. {
  54.     protected $pareiga;
  55.     protected $alga;
  56.     public function __construct($pareiga, $alga, $vardas, $pavarde, $telefonas, $adresas, $asmenskodas)
  57. {
  58.     parent::__construct($vardas, $pavarde, $telefonas, $adresas, $asmenskodas);
  59.     $this->pareiga = $pareiga;
  60.     $this->alga = $alga;
  61.     $this->asmenskodas = $asmenskodas;
  62. }
  63.     public function DB($db)
  64.     {
  65.         $this->susijungimas = $db;
  66.     }
  67.     public function profilioGeneratorius()
  68.     {
  69.         //metodo realizacija
  70.         $this->kortele [] = $this->pareiga;
  71.         $this->kortele [] = $this->alga;
  72.         $this->kortele [] = $this->vardas;
  73.         $this->kortele [] = $this->pavarde;
  74.         $this->kortele [] = $this->telefonas;
  75.         $this->kortele [] = $this->adresas;
  76.         $this->kortele [] = $this->asmenskodas;
  77.  
  78.         return $this->kortele;
  79.     }
  80.     public function loadtodb2()
  81.     {
  82.         if(isset($this->vardas) AND isset($this->pavarde) AND isset($this->telefonas) AND isset($this->adresas)
  83.             AND isset($this->asmenskodas) AND isset($this->pareiga) AND isset($this->alga)){
  84.             try {
  85.                 $stmt = "INSERT INTO darbuotojas (asmenskodas, pareiga, alga) VALUES (:asmenskodas, :pareiga, :alga)";
  86.                 $querie = $this->susijungimas->prepare($stmt);
  87.                 $querie->execute(array($this->asmenskodas, $this->pareiga, $this->alga));
  88.                 return "Irasas sekmingai pridetas";
  89.  
  90.             } catch (Exception $e) {
  91.                 return "Negaliu pridėti naujo įrašo: $e";
  92.                 exit;
  93.             }
  94.  
  95.         }
  96.  
  97.     }
  98.  
  99.  
  100. }
  101. class mokytojas extends darbuotojas
  102. {
  103.     protected $destomasdalykas;
  104.     protected $pasalpa;
  105.     protected $mokiniaiklaseje;
  106.     protected $aukletojasklases;
  107.     public function __construct($destomasdalykas,$pasalpa,$aukletojasklases, $mokiniaiklaseje, $pareiga, $alga, $vardas, $pavarde, $telefonas, $adresas, $asmenskodas)
  108.     {
  109.         parent::__construct($pareiga, $alga, $vardas, $pavarde, $telefonas, $adresas, $asmenskodas);
  110.         $this->destomasdalykas = $destomasdalykas;
  111.         $this->pasalpa = $pasalpa;
  112.         $this->aukletojasklases = $aukletojasklases;
  113.         $this->mokiniaiklaseje = $mokiniaiklaseje;
  114.     }
  115.     public function profilioGeneratorius()
  116.     {
  117.         //metodo realizacija
  118.         $this->kortele [] = $this->destomasdalykas;
  119.         $this->kortele [] = $this->pasalpa;
  120.         $this->kortele [] = $this->aukletojasklases;
  121.         $this->kortele [] = $this->mokiniaiklaseje;
  122.         $this->kortele [] = $this->pareiga;
  123.         $this->kortele [] = $this->alga;
  124.         $this->kortele [] = $this->vardas;
  125.         $this->kortele [] = $this->pavarde;
  126.         $this->kortele [] = $this->telefonas;
  127.         $this->kortele [] = $this->adresas;
  128.         $this->kortele [] = $this->asmenskodas;
  129.         return $this->kortele;
  130.     }
  131.     public function loadtodb()
  132.     {
  133.         if(isset($this->vardas) AND isset($this->pavarde) AND isset($this->telefonas) AND isset($this->adresas)
  134.             AND isset($this->asmenskodas) AND isset($this->pareiga) AND isset($this->alga) AND isset($this->destomasdalykas) AND isset($this->pasalpa)
  135.             AND isset($this->aukletojasklases) AND isset($this->mokiniaiklaseje)){
  136.             try {
  137.                 $stmt = "INSERT INTO mokytojas (asmenskodas, destomasdalykas, pasalpa, aukletojasklases) VALUES (:asmenskodas, :destomasdalykas, :pasalpa, :
  138. aukletojasklases)";
  139.                 $querie = $this->susijungimas->prepare($stmt);
  140.                 $querie->execute(array($this->asmenskodas, $this->pareiga, $this->alga));
  141.                 return "Irasas sekmingai pridetas";
  142.  
  143.             } catch (Exception $e) {
  144.                 return "Negaliu pridėti naujo įrašo: $e";
  145.                 exit;
  146.             }
  147.  
  148.         }
  149.  
  150.     }
  151. }
  152. class mokinys extends person
  153. {
  154.     protected $klase;
  155.     protected $vidurkis;
  156.     protected $stipendija;
  157.     public function __construct($klase, $vidurkis, $stipendija, $vardas, $pavarde, $telefonas, $adresas, $asmenskodas)
  158.     {
  159.         parent::__construct($vardas, $pavarde, $telefonas, $adresas, $asmenskodas);
  160.         $this->klase = $klase;
  161.         $this->vidurkis = $vidurkis;
  162.         $this->stipendija = $stipendija;
  163.     }
  164.     public function profilioGeneratorius()
  165.     {
  166.         //metodo realizacija
  167.         $this->kortele [] = $this->klase;
  168.         $this->kortele [] = $this->vidurkis;
  169.         $this->kortele [] = $this->stipendija;
  170.         $this->kortele [] = $this->vardas;
  171.         $this->kortele [] = $this->pavarde;
  172.         $this->kortele [] = $this->telefonas;
  173.         $this->kortele [] = $this->adresas;
  174.         $this->kortele [] = $this->asmenskodas;
  175.         return $this->kortele;
  176.     }
  177. }
  178. class renderis
  179. {
  180.     public static function renderimas1($uzduotis)
  181.     {
  182.  
  183.         foreach ($uzduotis->profilioGeneratorius() as $user) {
  184.             echo $user . "</br>";
  185.         }
  186.  
  187.  
  188.     }
  189. }
  190. //----????????????????????????????-----------------------
  191. class dbConnect
  192. {
  193.     private $host = "localhost";
  194.     private $user = "root";
  195.     private $pass = "";
  196.     private $db_name = "mokykladb";
  197.     private $connect;
  198.     public function __construct(){
  199.         try{
  200.             $this->connect = new mysqli($host, $user, $pass, $db_name);
  201.             if(mysqli_connect_error()){
  202.                 die('connection error('.mysqli_connect_errno().')' . mysqli_connect_error());
  203.             }
  204.         }
  205.         catch(Exception $e){
  206.             echo $e->getMessage();
  207.         }
  208.     }
  209. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement