public function Registrar($file) { $_ext = explode('.', $file['name']); $_nombre = date('ymdhis') . '.' . $_ext[count($_ext) - 1]; move_uploaded_file($file['tmp_name'], _BASE_FOLDER_ . 'uploads\\' . $_nombre); try { $db = $this->Link->prepare("INSERT INTO archivo(Nombre, Tipo, Peso, Fecha)\n\t\t\t \t\t\t VALUES(?, ?, ?, ?)\n\t\t\t \t"); $db->execute(array($_nombre, BaseHelper::TipoDeArchivo($file['type']), $file['size'], BaseHelper::GetDateTime())); $this->rh->SetResponse(true); } catch (Exception $e) { BaseHelper::ELog($e); } return $this->rh; }
public function Registrar($data, $file = null) { try { if (!is_null($file)) { $_ext = explode('.', $file['name']); $_nombre = date('ymdhis') . '.' . $_ext[count($_ext) - 1]; move_uploaded_file($file['tmp_name'], _BASE_FOLDER_ . 'uploads\\' . $_nombre); $data->Imagen = $_nombre; } $this->Link->prepare("INSERT INTO entrada(Nombre, Tipo, Descripcion, Contenido, Tags, Imagen, Fecha)\n\t\t\t\tVALUES (?, ?, ?, ?, ?, ?, ?)")->execute(array($data->Nombre, $data->Tipo, $data->Descripcion, $data->Contenido, $data->Tags, $data->Imagen, BaseHelper::GetDateTime())); $this->rh->result = $this->Link->lastInsertId(); if (isset($data->Categorias)) { foreach ($data->Categorias as $c) { $this->Link->prepare("INSERT INTO entradacategoria(Entrada_id, Categoria_id)\n\t\t\t\t\t\tVALUES (?, ?)")->execute(array($this->rh->result, $c)); } } $this->rh->SetResponse(true); } catch (Exception $e) { BaseHelper::ELog($e); } return $this->rh; }