diff --git a/config/config.php b/config/config.php new file mode 100644 index 0000000..5b85a81 --- /dev/null +++ b/config/config.php @@ -0,0 +1,7 @@ + \ No newline at end of file diff --git a/config/database.php b/config/database.php new file mode 100644 index 0000000..fcb6186 --- /dev/null +++ b/config/database.php @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/controllers/Conductores.php b/controllers/Conductores.php new file mode 100644 index 0000000..666d0cf --- /dev/null +++ b/controllers/Conductores.php @@ -0,0 +1,73 @@ +get_conductores(); + + require_once("views/conductores/conductores.php"); + } + + public function nuevo() { + $data["tituloC"] = "Conductores"; + require_once("views/conductores/conductores_nuevo.php"); + } + + public function guarda() { + + $nombre = $_POST['nombre']; + $apellido = $_POST['apellido']; + $edad = $_POST['edad']; + $genero = $_POST['genero']; + $DNI = $_POST['DNI']; + + $conductores = new Conductores_model(); + $conductores->insertar($nombre, $apellido, $edad, $genero, $DNI); + + //$data["tituloC"] = "Conductores"; + $this->index(); + } + + public function modificar($id) { + $conductores = new Conductores_model(); + + $data["id"] = $id; + $data["conductores"] = $conductores->get_conductor($id); + $data["titulo"] = "Conductores"; + require_once("views/conductores/conductores_modificar.php"); + } + + public function actualizar() { + + $id = $_POST['id']; + $nombre = $_POST['nombre']; + $apellido = $_POST['apellido']; + $edad = $_POST['edad']; + $genero = $_POST['genero']; + $DNI = $_POST['DNI']; + + $conductores = new Conductores_model(); + $conductores->modificar($id, $nombre, $apellido, $edad, $genero, $DNI); + + $data["titulo"] = "Conductores"; + $this->index(); + } + + public function eliminar($id) { + + $conductores = new Conductores_model(); + $conductores->eliminar($id); + + $data["titulo"] = "Conductores"; + $this->index(); + } + + } + +?> \ No newline at end of file diff --git a/controllers/Vehiculos.php b/controllers/Vehiculos.php new file mode 100644 index 0000000..664eaaa --- /dev/null +++ b/controllers/Vehiculos.php @@ -0,0 +1,73 @@ +get_vehiculos(); + + require_once("views/vehiculos/vehiculos.php"); + } + + public function nuevo() { + $data["titulo"] = "Vehiculos"; + require_once("views/vehiculos/vehiculos_nuevo.php"); + } + + public function guarda() { + + $marca = $_POST['marca']; + $modelo = $_POST['modelo']; + $anio = $_POST['anio']; + $color = $_POST['color']; + $placa = $_POST['placa']; + + $vehiculos = new Vehiculos_model(); + $vehiculos->insertar($marca, $modelo, $anio, $color, $placa); + + $data["titulo"] = "Vehiculos"; + $this->index(); + } + + public function modificar($id) { + $vehiculos = new Vehiculos_model(); + + $data["id"] = $id; + $data["vehiculos"] = $vehiculos->get_vehiculo($id); + $data["titulo"] = "Vehiculos"; + require_once("views/vehiculos/vehiculos_modificar.php"); + } + + public function actualizar() { + + $id = $_POST['id']; + $marca = $_POST['marca']; + $modelo = $_POST['modelo']; + $anio = $_POST['anio']; + $color = $_POST['color']; + $placa = $_POST['placa']; + + $vehiculos = new Vehiculos_model(); + $vehiculos->modificar($id, $marca, $modelo, $anio, $color, $placa); + + $data["titulo"] = "Vehiculos"; + $this->index(); + } + + public function eliminar($id) { + + $vehiculos = new Vehiculos_model(); + $vehiculos->eliminar($id); + + $data["titulo"] = "Vehiculos"; + $this->index(); + } + + } + +?> \ No newline at end of file diff --git a/core/routes.php b/core/routes.php new file mode 100644 index 0000000..fe94023 --- /dev/null +++ b/core/routes.php @@ -0,0 +1,41 @@ +$accion(); + } else { + $controller->$accion($id); + } + } else { + $controller->ACCION_PRINCIPAL(); + } + } + +?> \ No newline at end of file diff --git a/index.php b/index.php new file mode 100644 index 0000000..6cf0e43 --- /dev/null +++ b/index.php @@ -0,0 +1,53 @@ +index(); + + // $control2 = new ConductoresController(); + // $control2->index(); + + if (isset($_GET['c'])) { + $controlador = cargarControlador($_GET['c']); + + if (isset($_GET['a'])) { + if(isset($_GET['id'])) { + cargarAccion($controlador, $_GET['a'], $_GET['id']); + } else { + cargarAccion($controlador, $_GET['a']); + } + } else { + cargarAccion($controlador, ACCION_PRINCIPAL); + } + + } else { + $controlador = cargarControlador(CONTROLADOR_PRINCIPAL); + $accionTmp = ACCION_PRINCIPAL; + $controlador->$accionTmp(); + } + + if (isset($_GET['c'])) { + $controlador = cargarControlador2($_GET['c']); + + if (isset($_GET['a'])) { + if(isset($_GET['id'])) { + cargarAccion($controlador, $_GET['a'], $_GET['id']); + } else { + cargarAccion($controlador, $_GET['a']); + } + } else { + cargarAccion($controlador, ACCION_PRINCIPAL); + } + + } else { + $controlador = cargarControlador(CONTROLADOR_SECUNDARIO); + $accionTmp = ACCION_PRINCIPAL; + $controlador->$accionTmp(); + } + +?> \ No newline at end of file diff --git a/models/ConductoresModel.php b/models/ConductoresModel.php new file mode 100644 index 0000000..5db1ba1 --- /dev/null +++ b/models/ConductoresModel.php @@ -0,0 +1,43 @@ +db = Conectar::conexion(); + $this->conductores = array(); + + } + public function get_conductores() { + $sql = "SELECT * FROM conductores"; + $resultado = $this->db->query($sql); + while($row = $resultado->fetch_assoc()) { + $this->conductores[] = $row; + } + return $this->conductores; + } + + public function insertar($nombre, $apellido, $edad, $genero, $DNI) { + $resultado = $this->db->query("INSERT INTO conductores (nombre, apellido, edad, genero, DNI) VALUES ('$nombre', '$apellido', '$edad', '$genero', '$DNI')"); + return $resultado; + } + + public function modificar($id, $nombre, $apellido, $edad, $genero, $DNI) { + $resultado = $this->db->query("UPDATE conductores SET nombre='$nombre', apellido='$apellido', edad='$edad', genero='$genero', DNI='$DNI' WHERE id = '$id'"); + } + + public function eliminar($id) { + $resultado = $this->db->query("DELETE FROM conductores WHERE id = '$id'"); + } + + public function get_conductor($id) { + $sql = "SELECT * FROM conductores WHERE id='$id' LIMIT 1"; + $resultado = $this->db->query($sql); + $row = $resultado->fetch_assoc(); + + return $row; + } + + } + +?> \ No newline at end of file diff --git a/models/VehiculosModel.php b/models/VehiculosModel.php new file mode 100644 index 0000000..09d0107 --- /dev/null +++ b/models/VehiculosModel.php @@ -0,0 +1,43 @@ +db = Conectar::conexion(); + $this->vehiculos = array(); + + } + public function get_vehiculos() { + $sql = "SELECT * FROM vehiculos"; + $resultado = $this->db->query($sql); + while($row = $resultado->fetch_assoc()) { + $this->vehiculos[] = $row; + } + return $this->vehiculos; + } + + public function insertar($marca, $modelo, $anio, $color, $placa) { + $resultado = $this->db->query("INSERT INTO vehiculos (marca, modelo, anio, color, placa) VALUES ('$marca', '$modelo', '$anio', '$color', '$placa')"); + return $this->resultado; + } + + public function modificar($id, $marca, $modelo, $anio, $color, $placa) { + $resultado = $this->db->query("UPDATE vehiculos SET marca='$marca', modelo='$modelo', anio='$anio', color='$color', placa='$placa' WHERE id = '$id'"); + } + + public function eliminar($id) { + $resultado = $this->db->query("DELETE FROM vehiculos WHERE id = '$id'"); + } + + public function get_vehiculo($id) { + $sql = "SELECT * FROM vehiculos WHERE id='$id' LIMIT 1"; + $resultado = $this->db->query($sql); + $row = $resultado->fetch_assoc(); + + return $row; + } + + } + +?> \ No newline at end of file diff --git a/views/conductores/conductores.php b/views/conductores/conductores.php new file mode 100644 index 0000000..dc462e1 --- /dev/null +++ b/views/conductores/conductores.php @@ -0,0 +1,53 @@ + + + + + + + + + <?php // echo $data['titulo']; ?> + + + +

+ + Agregar + + + + + + + + + + + + + + + "; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + } + ?> + +
NombreApellidoEdadGeneroDNIEditarEliminar
".$dato['nombre']."".$dato['apellido']."".$dato['edad']."".$dato['genero']."".$dato['DNI']."ModificarEliminar
+ + Atras + + + \ No newline at end of file diff --git a/views/conductores/conductores_modificar.php b/views/conductores/conductores_modificar.php new file mode 100644 index 0000000..eb06625 --- /dev/null +++ b/views/conductores/conductores_modificar.php @@ -0,0 +1,47 @@ + + + + + + + + + <?php // echo $data['tituloC']; ?> + + + +

+ +
+ + + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +

+ + +
+ + + \ No newline at end of file diff --git a/views/conductores/conductores_nuevo.php b/views/conductores/conductores_nuevo.php new file mode 100644 index 0000000..63cf9df --- /dev/null +++ b/views/conductores/conductores_nuevo.php @@ -0,0 +1,44 @@ + + + + + + + + + <?php echo $data['tituloC']; ?> + + + +

+ +
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +

+ + +
+ + + \ No newline at end of file diff --git a/views/vehiculos/vehiculos.php b/views/vehiculos/vehiculos.php new file mode 100644 index 0000000..8336039 --- /dev/null +++ b/views/vehiculos/vehiculos.php @@ -0,0 +1,53 @@ + + + + + + + + + <?php echo $data['titulo']; ?> + + + +

+ + Agregar + + + + + + + + + + + + + + + "; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + } + ?> + +
MarcaModeloAñoColorPlacaEditarEliminar
".$dato['marca']."".$dato['modelo']."".$dato['anio']."".$dato['color']."".$dato['placa']."ModificarEliminar
+ + Atras + + + \ No newline at end of file diff --git a/views/vehiculos/vehiculos_modificar.php b/views/vehiculos/vehiculos_modificar.php new file mode 100644 index 0000000..1a84c56 --- /dev/null +++ b/views/vehiculos/vehiculos_modificar.php @@ -0,0 +1,47 @@ + + + + + + + + + <?php // echo $data['titulo']; ?> + + + +

+ +
+ + + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +

+ + +
+ + + \ No newline at end of file diff --git a/views/vehiculos/vehiculos_nuevo.php b/views/vehiculos/vehiculos_nuevo.php new file mode 100644 index 0000000..9d18f65 --- /dev/null +++ b/views/vehiculos/vehiculos_nuevo.php @@ -0,0 +1,44 @@ + + + + + + + + + <?php echo $data['titulo']; ?> + + + +

+ +
+
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +

+ + +
+ + + \ No newline at end of file