コード例 #1
0
ファイル: Menu.php プロジェクト: jamc92/precursor-silex
 /**
  * @param string $items JSON de los items del menú
  * 
  * @return int Filas afectadas
  */
 public function guardar($items)
 {
     $filasAfectadas = parent::guardar('js', $this->_nombre, json_encode($items));
     if ($filasAfectadas == 1) {
         Auditoria::getInstance()->guardar($this->_db, 'INSERT', 'Menu', 'Guardar items de menú. Extra: ' . json_encode($items), 'EXITOSO');
     } else {
         Auditoria::getInstance()->guardar($this->_db, 'INSERT', 'Menu', 'Guardar items de menú fallido. Extra: ' . json_encode($items), 'FALLIDO');
     }
     return $filasAfectadas;
 }
コード例 #2
0
 /**
  * @param string $styles CSS de los estilos personalizados de la aplicacion
  * 
  * @return int Filas afectadas
  */
 public function guardar($styles)
 {
     $filasAfectadas = parent::guardar('css', $this->_nombre, $styles);
     if ($filasAfectadas == 1) {
         Auditoria::getInstance()->guardar($this->_db, 'INSERT', 'CustomStyles', "Guardar estilos personalizados. Extra: {$styles}", 'EXITOSO');
     } else {
         Auditoria::getInstance()->guardar($this->_db, 'INSERT', 'CustomStyles', "Guardar estilos personalizados. Extra: {$styles}", 'FALLIDO');
     }
     return $filasAfectadas;
 }
コード例 #3
0
ファイル: Etiqueta.php プロジェクト: jamc92/precursor-silex
 /**
  * @param int $id Id de la etiqueta
  * 
  * @return int Filas afectadas
  */
 public function eliminar($id)
 {
     $filasAfectadas = $this->_delete(array('id' => $id));
     if ($filasAfectadas == 1) {
         Auditoria::getInstance()->guardar($this->_db, 'DELETE', 'Etiqueta', 'Guardar etiqueta. Nombre de etiqueta: ', 'EXITOSO');
     } else {
         Auditoria::getInstance()->guardar($this->_db, 'DELETE', 'Etiqueta', 'Guardar etiqueta. Nombre de etiqueta: ', 'FALLIDO');
     }
     return $filasAfectadas;
 }
コード例 #4
0
ファイル: Imagen.php プロジェクト: jamc92/precursor-silex
 /**
  * @param string $nombre Nombre de la imagen
  * @param string $link   URL de la imagen
  * @param string $imagen Puede ser la imagen misma en tipo MIME
  * @param string $fuente_autor Autor o fuente de la imagen
  * 
  * @return int Filas afectadas
  */
 public function guardar($nombre, $link, $fuente_autor, $imagen = '')
 {
     $data = array('nombre' => $nombre, 'link' => $link, 'fuente_autor' => $fuente_autor, 'creado' => date('Y-m-d H:m:s'));
     $filasAfectadas = $this->_insert($data);
     if ($filasAfectadas == 1) {
         Auditoria::getInstance()->guardar($this->_db, 'INSERT', 'Imagen', 'Guardar imagen. Nombre de etiqueta: ' . $nombre, 'EXITOSO');
     } else {
         Auditoria::getInstance()->guardar($this->_db, 'INSERT', 'Imagen', 'Guardar imagen. Nombre de etiqueta: ' . $nombre, 'FALLIDO');
     }
     if ($imagen != '' && !is_null($imagen)) {
         $data['imagen'] = $imagen;
     }
     return $filasAfectadas;
 }
コード例 #5
0
ファイル: Suscriptor.php プロジェクト: jamc92/precursor-silex
 /**
  * @param string $correo Correo del suscriptor
  * @param array $categorias Categorias de suscripcion
  *
  * @return int
  */
 public function guardar($correo, array $categorias = array())
 {
     $data = array('correo' => $correo, 'categorias' => json_encode($categorias), 'creado' => date('Y-m-d H:m:s'));
     if ($this->existeCorreo($correo)) {
         unset($data['correo']);
         $filasAfectadas = $this->_update($data, array('correo' => $correo));
     } else {
         $filasAfectadas = $this->_insert($data);
     }
     $tipoTransaccion = $this->existeCorreo($correo) ? 'UPDATE' : 'INSERT';
     $descripcion = $this->existeCorreo($correo) ? 'Actualizar las categorías que selecciona el usuario al suscribirse. Extra: ' . json_encode($categorias) : 'Guardar el suscriptor con el correo: ' . $correo;
     if ($filasAfectadas == 1) {
         Auditoria::getInstance()->guardar($this->_db, $tipoTransaccion, 'Suscriptor', $descripcion, 'EXITOSO');
     }
     return $filasAfectadas;
 }
コード例 #6
0
ファイル: Usuario.php プロジェクト: jamc92/precursor-silex
 /**
  * @param int $id        Id del usuario
  * @param int $idPerfil  Id del perfil del usuario
  * @param string $nombre Nombre del usuario
  * @param string $correo Correo electrónico del usuario
  * @param string $alias  Alias del usuario
  * @param string $clave  Clave encriptada del usuario
  * 
  * @return int Filas afectadas
  */
 public function modificar($id, $idPerfil, $nombre, $correo, $alias, $clave = null)
 {
     $data = array('id_perfil' => $idPerfil, 'nombre' => $nombre, 'correo' => $correo, 'alias' => $alias);
     if ($clave != "" && !is_null($clave)) {
         $data['clave'] = $clave;
     }
     $filasAfectadas = $this->_update($data, array('id' => $id));
     if ($filasAfectadas == 1) {
         Auditoria::getInstance()->guardar($this->_db, 'UPDATE', 'Usuario', 'Actualizar datos de mi cuenta. Extra: ' + json_encode(array($nombre, $correo, $alias)), 'EXITOSO');
     }
     return $filasAfectadas;
 }