Tul xxx Tul
User / IP
:
216.73.216.159
Host / Server
:
45.84.207.204 / aircan.me
System
:
Linux lt-bnk-web1726.main-hosting.eu 5.14.0-611.36.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Mar 3 11:23:52 EST 2026 x86_64
Command
|
Upload
|
Create
Mass Deface
|
Jumping
|
Symlink
|
Reverse Shell
Ping
|
Port Scan
|
DNS Lookup
|
Whois
|
Header
|
cURL
:
/
home
/
u931257429
/
domains
/
emprendo.com.co
/
public_html2
/
cuentame
/
models
/
Viewing: Emprendimiento.php
<?php class Emprendimiento { private $db; public function __construct() { $this->db = (new Database())->connect(); } public function create($data) { $sql = 'INSERT INTO emprendimientos (user_id, nombre_comercial, razon_social, status, forma_juridica, documento, telefono, telefono2, pais, localidad, direccion, pagina_web, email, sector_empresarial, rubro_especifico, fundacion, trayectoria, tiempo_interrupcion, motivo_interrupcion, descripcion_empresa, productos_servicios, numero_trabajadores, presencia_internacional, logo, avatar, comentarios) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)'; $params = [ $data['user_id'], $data['nombre_comercial'], $data['razon_social'], $data['status'], $data['forma_juridica'], $data['documento'], $data['telefono'], $data['telefono2'], $data['pais'], $data['localidad'], $data['direccion'], $data['pagina_web'], $data['email'], $data['sector_empresarial'], $data['rubro_especifico'], $data['fundacion'], $data['trayectoria'], $data['tiempo_interrupcion'], $data['motivo_interrupcion'], $data['descripcion_empresa'], $data['productos_servicios'], $data['numero_trabajadores'], $data['presencia_internacional'], $data['logo'], $data['avatar'], $data['comentarios'] ]; $stmt = $this->db->prepare($sql); if ($stmt->execute($params)) { return $this->db->lastInsertId(); } return false; } public function getByUser($user_id) { $stmt = $this->db->prepare('SELECT * FROM emprendimientos WHERE user_id = ? ORDER BY fecha_ingreso DESC'); $stmt->execute([$user_id]); return $stmt->fetchAll(PDO::FETCH_ASSOC); } public function getAll() { $stmt = $this->db->query('SELECT * FROM emprendimientos ORDER BY fecha_ingreso DESC'); return $stmt->fetchAll(PDO::FETCH_ASSOC); } public function findById($id) { $stmt = $this->db->prepare('SELECT * FROM emprendimientos WHERE id = ?'); $stmt->execute([$id]); return $stmt->fetch(PDO::FETCH_ASSOC); } public function update($id, $data) { // Eliminar archivos antiguos si se actualizan $empr = $this->findById($id); if ($empr) { if (!empty($data['logo']) && $data['logo'] !== $empr['logo'] && !empty($empr['logo'])) { Helper::deleteFileIfExists($empr['logo']); } if (!empty($data['avatar']) && $data['avatar'] !== $empr['avatar'] && !empty($empr['avatar'])) { Helper::deleteFileIfExists($empr['avatar']); } } // Incluir user_id en el UPDATE para permitir cambiar el cliente $sql = 'UPDATE emprendimientos SET user_id=?, nombre_comercial=?, razon_social=?, status=?, forma_juridica=?, documento=?, telefono=?, telefono2=?, pais=?, localidad=?, direccion=?, pagina_web=?, email=?, sector_empresarial=?, rubro_especifico=?, fundacion=?, trayectoria=?, tiempo_interrupcion=?, motivo_interrupcion=?, descripcion_empresa=?, productos_servicios=?, numero_trabajadores=?, presencia_internacional=?, logo=?, avatar=?, comentarios=?, ultima_actualizacion=NOW() WHERE id=?'; $params = [ $data['user_id'], $data['nombre_comercial'], $data['razon_social'], $data['status'], $data['forma_juridica'], $data['documento'], $data['telefono'], $data['telefono2'], $data['pais'], $data['localidad'], $data['direccion'], $data['pagina_web'], $data['email'], $data['sector_empresarial'], $data['rubro_especifico'], $data['fundacion'], $data['trayectoria'], $data['tiempo_interrupcion'], $data['motivo_interrupcion'], $data['descripcion_empresa'], $data['productos_servicios'], $data['numero_trabajadores'], $data['presencia_internacional'], $data['logo'], $data['avatar'], $data['comentarios'], $id ]; $stmt = $this->db->prepare($sql); return $stmt->execute($params); } public function updateFiles($id, $logo = null, $avatar = null) { $fields = []; $params = []; if ($logo !== null) { $fields[] = 'logo = ?'; $params[] = $logo; } if ($avatar !== null) { $fields[] = 'avatar = ?'; $params[] = $avatar; } if (empty($fields)) { return true; } $params[] = $id; $sql = 'UPDATE emprendimientos SET ' . implode(', ', $fields) . ', ultima_actualizacion=NOW() WHERE id=?'; $stmt = $this->db->prepare($sql); return $stmt->execute($params); } public function delete($id) { $empr = $this->findById($id); if ($empr) { if (!empty($empr['logo'])) { Helper::deleteFileIfExists($empr['logo']); } if (!empty($empr['avatar'])) { Helper::deleteFileIfExists($empr['avatar']); } } $stmt = $this->db->prepare('DELETE FROM emprendimientos WHERE id = ?'); return $stmt->execute([$id]); } }
Coded With 💗 by
0x6ick