コード例 #1
0
ファイル: DashboardBack.php プロジェクト: gcalcagno/cms-php
 public function count($tabla)
 {
     $db = new DatabaseConfig();
     $mysqli = $db->connect();
     $resultado = $mysqli->query("SELECT COUNT(*) FROM {$tabla} WHERE activo = '1' ");
     $row = $resultado->fetch_row();
     return $row[0];
 }
コード例 #2
0
ファイル: NoticiasFront.php プロジェクト: gcalcagno/cms-php
 public function noticia($id)
 {
     $db = new DatabaseConfig();
     $mysqli = $db->connect();
     $resultado = $mysqli->query("SELECT * FROM noticia  WHERE id = {$id} AND activo = '1' ");
     if (!$resultado || mysqli_num_rows($resultado) == 0) {
         echo 'Noticia no encontrada';
     }
     return $resultado;
     $resultado->close();
 }
コード例 #3
0
ファイル: CategoriasFront.php プロジェクト: gcalcagno/cms-php
 public function listado()
 {
     $db = new DatabaseConfig();
     $mysqli = $db->connect();
     $resultado = $mysqli->query("SELECT * FROM categoria");
     if (!$resultado) {
         die('Hubo un error en la consulta [' . $db->error . ']');
     }
     return $resultado;
     $resultado->close();
 }
コード例 #4
0
ファイル: UsuarioBack.php プロジェクト: gcalcagno/cms-php
 public function login($usuario, $password)
 {
     //clase DatabaseConfig utiliza el método connect() para conectarse a la base de datos
     $db = new DatabaseConfig();
     $mysqli = $db->connect();
     $resultado = $mysqli->query("SELECT * FROM usuarios WHERE email = '{$usuario}' AND tipo = 'admin'");
     //valida usuario
     if ($row = $resultado->fetch_assoc()) {
         //valida password
         if ($row["password"] == $password) {
             $_SESSION['usuario'] = $usuario;
             $_SESSION['admin'] = $usuario;
             $_SESSION['nombre'] = $row["nombre"];
             echo '<script language="javascript">window.location="/admin-dashboard"</script>;';
             exit;
         } else {
             $mensajes = array("error1" => "Contraseña Incorrecta.");
         }
     } else {
         $mensajes = array("error2" => "El nombre de usuario es incorrecto!.");
     }
     return $mensajes;
     $resultado->close();
 }
コード例 #5
0
 public function __construct()
 {
     $this->pdo = DatabaseConfig::connect();
     $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
 }
コード例 #6
0
ファイル: CategoriasBack.php プロジェクト: gcalcagno/cms-php
 public function updateCategoria($id, $nombre)
 {
     $db = new DatabaseConfig();
     $mysqli = $db->connect();
     $resultado = $mysqli->query("UPDATE categoria\n        SET nombre ='{$nombre}' WHERE id='{$id}'");
     if (!$resultado) {
         die('Invalid query: ' . mysql_error());
     } else {
         return $mensajeOk = 'Datos actualizados correctamente';
     }
     $resultado->close();
 }
コード例 #7
0
ファイル: UsuarioFront.php プロジェクト: gcalcagno/cms-php
 public function recuperarPass($email)
 {
     $db = new DatabaseConfig();
     $mysqli = $db->connect();
     //borra todas las relaciones
     $resultado = $mysqli->query("SELECT * FROM usuarios WHERE email = '{$email}' ");
     if (mysqli_num_rows($resultado) == 0) {
         echo 'El email es incorrecto';
     } else {
         return $mensajeOk = 'Datos actualizados correctamente';
     }
     //enviar email
     mail($email, '$título', '$mensaje', '$cabeceras');
     $resultado->close();
 }
コード例 #8
0
ファイル: NoticiasBack.php プロジェクト: gcalcagno/cms-php
 public function eliminarNoticia($id)
 {
     $db = new DatabaseConfig();
     $mysqli = $db->connect();
     $noticia = $mysqli->query("SELECT * FROM noticia WHERE id ='{$id}' ");
     while ($row = $noticia->fetch_assoc()) {
         $nombreNoticia = $row['titulo'];
     }
     $resultado = $mysqli->query("UPDATE noticia\n        SET activo ='0' WHERE id='{$id}'");
     if (!$resultado) {
         $mensajes = array("error" => "Ocurrió un error, intente nuevamente mas tarde.");
     } else {
         $mensajes = array("ok" => "La noticia <strong>{$nombreNoticia}</strong> se ha eliminado correctamente.");
     }
     return $mensajes;
     $resultado->close();
 }