コード例 #1
0
ファイル: archivomodel.php プロジェクト: bounty31k/phpCMS
 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;
 }
コード例 #2
0
 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;
 }