Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- abstract class person
- {
- protected $vardas;
- protected $pavarde;
- protected $telefonas;
- protected $adresas;
- protected $asmenskodas;
- protected $kortele = [];
- protected $susijungimas;
- public function __construct($vardas, $pavarde, $telefonas, $adresas, $asmenskodas)
- {
- $this->vardas = $vardas;
- $this->pavarde = $pavarde;
- $this->telefonas = $telefonas;
- $this->adresas = $adresas;
- $this->asmenskodas = $asmenskodas;
- }
- public function rodykprof()
- {
- $output[] = $this->vardas;
- $output[] .= $this->pavarde;
- $output[] .= $this->telefonas;
- $output[] .= $this->adresas;
- $output[] .= $this->asmenskodas;
- return $output;
- }
- public function DB($db)
- {
- $this->susijungimas = $db;
- }
- abstract protected function profilioGeneratorius();
- public function loadtodb()
- {
- if(isset($this->vardas) AND isset($this->pavarde) AND isset($this->telefonas) AND isset($this->adresas)
- AND isset($this->asmenskodas)){
- try {
- $stmt = "INSERT INTO person (vardas, pavarde, telefonas, adresas, asmenskodas) VALUES (:vardas, :pavarde, :telefonas,:adresas, :asmenskodas)";
- $querie = $pdo->prepare($stmt);
- $querie->execute(array($this->vardas,$this->pavarde, $this->telefonas, $this->adresas, $this->asmenskodas));
- return "Irasas sekmingai pridetas";
- } catch (Exception $e) {
- return "Negaliu pridėti naujo įrašo: $e";
- exit;
- }
- }
- }
- }
- class darbuotojas extends person
- {
- protected $pareiga;
- protected $alga;
- public function __construct($pareiga, $alga, $vardas, $pavarde, $telefonas, $adresas, $asmenskodas)
- {
- parent::__construct($vardas, $pavarde, $telefonas, $adresas, $asmenskodas);
- $this->pareiga = $pareiga;
- $this->alga = $alga;
- $this->asmenskodas = $asmenskodas;
- }
- public function DB($db)
- {
- $this->susijungimas = $db;
- }
- public function profilioGeneratorius()
- {
- //metodo realizacija
- $this->kortele [] = $this->pareiga;
- $this->kortele [] = $this->alga;
- $this->kortele [] = $this->vardas;
- $this->kortele [] = $this->pavarde;
- $this->kortele [] = $this->telefonas;
- $this->kortele [] = $this->adresas;
- $this->kortele [] = $this->asmenskodas;
- return $this->kortele;
- }
- public function loadtodb2()
- {
- if(isset($this->vardas) AND isset($this->pavarde) AND isset($this->telefonas) AND isset($this->adresas)
- AND isset($this->asmenskodas) AND isset($this->pareiga) AND isset($this->alga)){
- try {
- $stmt = "INSERT INTO darbuotojas (asmenskodas, pareiga, alga) VALUES (:asmenskodas, :pareiga, :alga)";
- $querie = $this->susijungimas->prepare($stmt);
- $querie->execute(array($this->asmenskodas, $this->pareiga, $this->alga));
- return "Irasas sekmingai pridetas";
- } catch (Exception $e) {
- return "Negaliu pridėti naujo įrašo: $e";
- exit;
- }
- }
- }
- }
- class mokytojas extends darbuotojas
- {
- protected $destomasdalykas;
- protected $pasalpa;
- protected $mokiniaiklaseje;
- protected $aukletojasklases;
- public function __construct($destomasdalykas,$pasalpa,$aukletojasklases, $mokiniaiklaseje, $pareiga, $alga, $vardas, $pavarde, $telefonas, $adresas, $asmenskodas)
- {
- parent::__construct($pareiga, $alga, $vardas, $pavarde, $telefonas, $adresas, $asmenskodas);
- $this->destomasdalykas = $destomasdalykas;
- $this->pasalpa = $pasalpa;
- $this->aukletojasklases = $aukletojasklases;
- $this->mokiniaiklaseje = $mokiniaiklaseje;
- }
- public function profilioGeneratorius()
- {
- //metodo realizacija
- $this->kortele [] = $this->destomasdalykas;
- $this->kortele [] = $this->pasalpa;
- $this->kortele [] = $this->aukletojasklases;
- $this->kortele [] = $this->mokiniaiklaseje;
- $this->kortele [] = $this->pareiga;
- $this->kortele [] = $this->alga;
- $this->kortele [] = $this->vardas;
- $this->kortele [] = $this->pavarde;
- $this->kortele [] = $this->telefonas;
- $this->kortele [] = $this->adresas;
- $this->kortele [] = $this->asmenskodas;
- return $this->kortele;
- }
- public function loadtodb()
- {
- if(isset($this->vardas) AND isset($this->pavarde) AND isset($this->telefonas) AND isset($this->adresas)
- AND isset($this->asmenskodas) AND isset($this->pareiga) AND isset($this->alga) AND isset($this->destomasdalykas) AND isset($this->pasalpa)
- AND isset($this->aukletojasklases) AND isset($this->mokiniaiklaseje)){
- try {
- $stmt = "INSERT INTO mokytojas (asmenskodas, destomasdalykas, pasalpa, aukletojasklases) VALUES (:asmenskodas, :destomasdalykas, :pasalpa, :
- aukletojasklases)";
- $querie = $this->susijungimas->prepare($stmt);
- $querie->execute(array($this->asmenskodas, $this->pareiga, $this->alga));
- return "Irasas sekmingai pridetas";
- } catch (Exception $e) {
- return "Negaliu pridėti naujo įrašo: $e";
- exit;
- }
- }
- }
- }
- class mokinys extends person
- {
- protected $klase;
- protected $vidurkis;
- protected $stipendija;
- public function __construct($klase, $vidurkis, $stipendija, $vardas, $pavarde, $telefonas, $adresas, $asmenskodas)
- {
- parent::__construct($vardas, $pavarde, $telefonas, $adresas, $asmenskodas);
- $this->klase = $klase;
- $this->vidurkis = $vidurkis;
- $this->stipendija = $stipendija;
- }
- public function profilioGeneratorius()
- {
- //metodo realizacija
- $this->kortele [] = $this->klase;
- $this->kortele [] = $this->vidurkis;
- $this->kortele [] = $this->stipendija;
- $this->kortele [] = $this->vardas;
- $this->kortele [] = $this->pavarde;
- $this->kortele [] = $this->telefonas;
- $this->kortele [] = $this->adresas;
- $this->kortele [] = $this->asmenskodas;
- return $this->kortele;
- }
- }
- class renderis
- {
- public static function renderimas1($uzduotis)
- {
- foreach ($uzduotis->profilioGeneratorius() as $user) {
- echo $user . "</br>";
- }
- }
- }
- //----????????????????????????????-----------------------
- class dbConnect
- {
- private $host = "localhost";
- private $user = "root";
- private $pass = "";
- private $db_name = "mokykladb";
- private $connect;
- public function __construct(){
- try{
- $this->connect = new mysqli($host, $user, $pass, $db_name);
- if(mysqli_connect_error()){
- die('connection error('.mysqli_connect_errno().')' . mysqli_connect_error());
- }
- }
- catch(Exception $e){
- echo $e->getMessage();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement