new functionality
This commit is contained in:
		
				
					committed by
					
						
						GitHub
					
				
			
			
				
	
			
			
			
						parent
						
							17c64e04de
						
					
				
				
					commit
					7ea975ded7
				
			
							
								
								
									
										36
									
								
								assets/php/common/promotion.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								assets/php/common/promotion.php
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,36 @@
 | 
				
			|||||||
 | 
					<?php
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    class Promotion{
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        //Attributes:
 | 
				
			||||||
 | 
					        private $_id;               //Cinema ID.
 | 
				
			||||||
 | 
					        private $_tittle;           //Cinema name.
 | 
				
			||||||
 | 
					        private $_description;         //Cinema direction.
 | 
				
			||||||
 | 
					        private $_code;         //Cinema phone.
 | 
				
			||||||
 | 
					        private $_active;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							//Constructor:
 | 
				
			||||||
 | 
					        function __construct($id, $tittle, $description, $code, $active){
 | 
				
			||||||
 | 
					            $this->_id = $id;
 | 
				
			||||||
 | 
					            $this->_tittle = $tittle;
 | 
				
			||||||
 | 
					            $this->_description = $description;
 | 
				
			||||||
 | 
					            $this->_code = $code;
 | 
				
			||||||
 | 
					            $this->_active = $active;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							//Methods:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							//Getters && Setters:
 | 
				
			||||||
 | 
					        public function setId($id){	$this->_id = $id; }
 | 
				
			||||||
 | 
							public function getId(){ return $this->_id; }
 | 
				
			||||||
 | 
					        public function setTittle($tittle){	$this->_tittle = $tittle; }
 | 
				
			||||||
 | 
							public function getTittle(){ return $this->_tittle; }
 | 
				
			||||||
 | 
					        public function setDescription($description){  $this->_description = $description;}
 | 
				
			||||||
 | 
							public function getDescription(){return  $this->_description;}
 | 
				
			||||||
 | 
					        public function setCode($code){  $this->_code = $code;}
 | 
				
			||||||
 | 
							public function getCode(){return  $this->_code;}
 | 
				
			||||||
 | 
					        public function setActive($active){  $this->_active = $active;}
 | 
				
			||||||
 | 
							public function getActive(){return  $this->_active;}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					?>
 | 
				
			||||||
							
								
								
									
										80
									
								
								assets/php/common/promotion_dao.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										80
									
								
								assets/php/common/promotion_dao.php
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,80 @@
 | 
				
			|||||||
 | 
					<?php
 | 
				
			||||||
 | 
						include_once('promotion.php');
 | 
				
			||||||
 | 
						$template = new Template();
 | 
				
			||||||
 | 
					    $prefix = $template->get_prefix();
 | 
				
			||||||
 | 
						include_once($prefix.'assets/php/dao.php');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    class Promotion_DAO extends DAO {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							//Constructor:
 | 
				
			||||||
 | 
					        function __construct($bd_name){
 | 
				
			||||||
 | 
								parent::__construct($bd_name);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							//Methods:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        //Create a new Session.
 | 
				
			||||||
 | 
							public function createPromotion($id, $tittle, $description, $code, $active){
 | 
				
			||||||
 | 
								$sql = sprintf( "INSERT INTO `promotion`( `id`, `tittle`, `description`, `code`, `active`) 
 | 
				
			||||||
 | 
													VALUES ( '%d', '%s', '%s', '%s', '%s')", 
 | 
				
			||||||
 | 
														$id, $tittle, $description, $code, $active);
 | 
				
			||||||
 | 
								
 | 
				
			||||||
 | 
								$resul = mysqli_query($this->mysqli, $sql) or die ('Error into query database');
 | 
				
			||||||
 | 
								return $resul;
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							
 | 
				
			||||||
 | 
							
 | 
				
			||||||
 | 
						    //Returns a query to get All the films.
 | 
				
			||||||
 | 
							public function allPromotionData(){
 | 
				
			||||||
 | 
								$sql = sprintf( "SELECT * FROM promotion ");
 | 
				
			||||||
 | 
								$resul = mysqli_query($this->mysqli, $sql) or die ('Error into query database');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								while($fila=$resul->fetch_assoc()){
 | 
				
			||||||
 | 
									$promotions[] = $this->loadPromotion($fila["id"], $fila["tittle"], $fila["description"], $fila["code"], $fila["active"]);
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
								$resul->free();
 | 
				
			||||||
 | 
								return $promotions;
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							//Returns a  film data .
 | 
				
			||||||
 | 
							public function GetPromotion($code){
 | 
				
			||||||
 | 
								$sql = sprintf( "SELECT * FROM promotion WHERE promotion.code = '%s'", $code );
 | 
				
			||||||
 | 
								$resul = mysqli_query($this->mysqli, $sql) or die ('Error into query database');
 | 
				
			||||||
 | 
								return $resul;
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							//Returns a  film data .
 | 
				
			||||||
 | 
							public function promotionData($id){
 | 
				
			||||||
 | 
								$sql = sprintf( "SELECT * FROM promotion WHERE promotion.id = '%d'", $id);
 | 
				
			||||||
 | 
								$resul = mysqli_query($this->mysqli, $sql) or die ('Error into query database');
 | 
				
			||||||
 | 
								return $resul;
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							//Deleted film by "id".
 | 
				
			||||||
 | 
							public function deletePromotion($id){
 | 
				
			||||||
 | 
								$sql = sprintf( "DELETE FROM promotion WHERE promotion.id = '%d' ;",$id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								$resul = mysqli_query($this->mysqli, $sql) or die ('Error into query database');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								return $resul;
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							
 | 
				
			||||||
 | 
							//Edit a film.
 | 
				
			||||||
 | 
							public function editPromotion($id, $tittle, $description, $code, $active){
 | 
				
			||||||
 | 
								$sql = sprintf( "UPDATE promotion SET tittle = '%s' , description = '%s', code ='%s' , active ='%s'
 | 
				
			||||||
 | 
													WHERE promotion.id = '%d';", 
 | 
				
			||||||
 | 
														 $tittle, $description, $code, $active, $id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								$resul = mysqli_query($this->mysqli, $sql) or die ('Error into query database');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								return $resul;
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						    
 | 
				
			||||||
 | 
							//Create a new film Data Transfer Object.
 | 
				
			||||||
 | 
							public function loadPromotion($id, $tittle, $description, $code, $active){
 | 
				
			||||||
 | 
								return new Promotion($id, $tittle, $description, $code, $active);
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						    	
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					?>
 | 
				
			||||||
		Reference in New Issue
	
	Block a user