예제 #1
0
 public function manageAction()
 {
     $Id = (int) $this->_getParam('id');
     if ($Id == 0) {
         $this->_flash($this->getBacklink(), $this->getMessage('noentity'));
     }
     $foto = new Foto();
     $this->view->galery = $this->_model->getById($Id);
     $this->view->list = $foto->getTable()->findByGaleries_Id($Id);
 }
예제 #2
0
 public function index()
 {
     error_reporting(E_ALL);
     $foto = new Foto();
     $largura = Samus_Keeper::getUrl(2);
     $altura = Samus_Keeper::getUrl(3);
     $foto->setTamanho($largura, $altura);
     $foto->setQualidade(87);
     $foto->exibirImagem(Samus_Keeper::getUrl(1));
     $this->setTemplateFile("vazio");
 }
예제 #3
0
 /**
  * La funzione salva una foto nel database
  * @param Foto $f
  * @return boolean
  */
 public function saveFoto(Foto $f)
 {
     global $URL_IMG_PREVENTIVI;
     global $URL_IMG_PREVENTIVI_THUMB;
     try {
         $this->wpdb->insert($this->table, array('id_preventivo' => $f->getIdPreventivo(), 'nome_foto' => $f->getNomeFoto(), 'url_foto' => $URL_IMG_PREVENTIVI . $f->getNomeFoto(), 'url_thumb_foto' => $URL_IMG_PREVENTIVI_THUMB . $f->getNomeFoto()), array('%d', '%s', '%s', '%s'));
         return $this->wpdb->insert_id;
     } catch (Exception $ex) {
         _e($ex);
         return false;
     }
 }
예제 #4
0
 function getListJSON($idplato)
 {
     $sql = "select * from {$this->tabla} where idplato=:idplato";
     $param['idplato'] = $idplato;
     $this->bd->setConsulta($sql, $param);
     $r = "[ ";
     while ($fila = $this->bd->getFila()) {
         $foto = new Foto();
         $foto->set($fila);
         $r .= $foto->getJSON() . ",";
     }
     $r = substr($r, 0, -1) . "]";
     return $r;
 }
 function getLeftList()
 {
     $sql = "select p.*, f.* from producto p left join foto f on p.id = f.idproducto";
     $r = $this->bd->setConsulta($sql);
     $respuesta = array();
     while ($fila = $this->bd->getFila()) {
         $obj1 = new Producto();
         $obj1->set($fila);
         $obj2 = new Foto();
         $obj2->set($fila, 6);
         $objeto = new InnerProductoFoto($obj1, $obj2);
         $respuesta[] = $objeto;
     }
     return $respuesta;
 }
예제 #6
0
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function show($id)
 {
     $imovel = Imovel::findOrFail($id);
     $fotos = Foto::where('imovel_id', $id)->get();
     //return $fotos;
     return view('imovel.show', compact('imovel', 'fotos'));
 }
예제 #7
0
 public static final function resizeFolder($pasta, $w, $h, $q, $dest = 'resized')
 {
     $fotos = array();
     $arqs = scandir($pasta);
     foreach ($arqs as $arq) {
         $filename = $pasta . DIRECTORY_SEPARATOR . $arq;
         if (!empty($dest)) {
             $resized = $pasta . DIRECTORY_SEPARATOR . $dest . DIRECTORY_SEPARATOR . $arq;
         } else {
             $resized = $filename;
         }
         if (!Foto::checkFoto($filename)) {
             continue;
         }
         $before = exif_read_data($filename);
         $before['filename'] = $filename;
         $img = Yii::app()->image->load($filename)->resize($w, $h)->quality($q);
         self::createDir(dirname($resized));
         $img->save($resized);
         $after = exif_read_data($resized);
         $after['filename'] = $resized;
         $fotos[] = array('before' => $before, 'after' => $after);
     }
     return $fotos;
 }
 public function showPrincipal()
 {
     $id = DB::table('categorias')->select('id')->take(1)->orderBy('id', 'DESC')->pluck('id');
     $editarCategoria = Dado::join('categorias', 'categorias.id', '=', 'dados.categorias_id')->select('dados.id', 'dados.descricao', 'dados.video', 'dados.categorias_id', 'categorias.name')->where('dados.categorias_id', $id)->first();
     $editarObra = Obra::join('categorias', 'categorias.id', '=', 'obras.categorias_id')->select('obras.id', 'obras.projetos', 'obras.servicos_inicias', 'obras.fundacoes', 'obras.estrutura', 'obras.alvenaria', 'obras.instalacoe_eletricas', 'obras.instalacoes_hidrossanitarias', 'obras.pavimentacao', 'obras.revestimentos', 'obras.cobertura_e_forros', 'obras.esquadrias', 'obras.pintura', 'obras.acabamento', 'obras.andamento_geral_da_obra', 'obras.categorias_id')->where('obras.categorias_id', $id)->first();
     $editarConstruindo = Construindo::join('categorias', 'categorias.id', '=', 'construindo_com_qualidade.categorias_id')->select('construindo_com_qualidade.id', 'construindo_com_qualidade.descricao', 'construindo_com_qualidade.categorias_id', 'categorias.name')->where('construindo_com_qualidade.categorias_id', $id)->first();
     $editarFotos = Foto::join('categorias', 'categorias.id', '=', 'fotos.categorias_id')->select('fotos.id', 'fotos.categorias_id', 'fotos.imagem', 'categorias.id')->where('fotos.categorias_id', $id)->get();
     $mesEano = Foto::join('categorias', 'categorias.id', '=', 'fotos.categorias_id')->select('fotos.id', 'fotos.categorias_id', 'fotos.ano', 'fotos.mes', 'fotos.imagem', 'categorias.id')->orderBy(\DB::raw('YEAR(fotos.mes)'), 'ASC')->orderBy(\DB::raw('MONTH(fotos.mes)'), 'ASC')->groupBy(\DB::raw('MONTH(fotos.mes)'))->groupBy(\DB::raw('YEAR(fotos.mes)'))->where('fotos.categorias_id', $id)->get();
     // dd($mesEano);
     $this->layout->content = View::make('site.acompanheaobra')->with('editarCategoria', $editarCategoria)->with('editarObra', $editarObra)->with('mesEano', $mesEano)->with('editarConstruindo', $editarConstruindo)->with('editarFotos', Categoria::find($id));
 }
예제 #9
0
 public function actionFoto()
 {
     if (!$_GET['hash']) {
         throw new CHttpException(404, 'No se encontró la página solicitada');
     }
     if (!$_GET['micrositio']) {
         throw new CHttpException(404, 'No se encontró la página solicitada');
     }
     $hash = $_GET['hash'];
     $micrositio = $_GET['micrositio'];
     $url = Url::model()->findByAttributes(array('slug' => $hash));
     if ($url->tipo_id == 5) {
         $url_id = $url->id;
         $af = AlbumFoto::model()->findByAttributes(array('url_id' => $url_id, 'micrositio_id' => $micrositio));
     } else {
         if ($url->tipo_id == 6) {
             $foto = Foto::model()->findByAttributes(array('url_id' => $url->id));
             $af = AlbumFoto::model()->findByPk($foto->album_foto_id);
         }
     }
     if (!$af) {
         throw new CHttpException(404, 'No se encontró la página solicitada');
     }
     $dependencia = new CDbCacheDependency("SELECT GREATEST(MAX(creado), MAX(modificado)) FROM foto WHERE album_foto_id = {$af->id} AND estado <> 0");
     $f = Foto::model()->cache(86400, $dependencia)->findAllByAttributes(array('album_foto_id' => $af->id), array('condition' => 't.estado <> 0', 'order' => 'orden ASC, destacado DESC'));
     $json = '';
     $json .= '[';
     foreach ($f as $foto) {
         $json .= '{';
         $json .= '"id":"' . $foto->id . '",';
         $json .= '"album_foto":"' . CHtml::encode($foto->albumFoto->nombre) . '",';
         $json .= '"url":"' . $foto->url->slug . '",';
         $json .= '"nombre":"' . CHtml::encode($foto->nombre) . '",';
         $json .= '"src":"' . bu('images/galeria/' . $foto->albumFoto->directorio . $foto->src) . '",';
         $json .= '"thumb":"' . bu('images/galeria/' . $foto->albumFoto->directorio . $foto->thumb) . '",';
         $json .= '"ancho":"' . $foto->ancho . '",';
         $json .= '"alto":"' . $foto->alto . '"';
         $json .= '},';
     }
     $json = substr($json, 0, -1);
     $json .= ']';
     $this->_sendResponse(200, $json, 'application/json');
     Yii::app()->end();
 }
예제 #10
0
 public static function AddFotos()
 {
     // Путь к папке пользователя
     $path = $GLOBALS['config']['path'] . Session::get('user');
     $fotos = array();
     $res = null;
     $res_pev = null;
     $rdt = null;
     // Количество загруженных фото
     $f_c = count($_FILES['rfile']['name']);
     for ($i = 0; $i < $f_c; $i++) {
         if ($_FILES['rfile']['error'][$i] != 1) {
             $rdt = date("YmdHms");
             // Если папки нет -- создаем папку
             if (!file_exists($path)) {
                 mkdir($path, 0777);
             }
             $output = $path . '/' . $rdt . $_FILES['rfile']['name'][$i];
             // Если папки превью нет -- создаем папку превью
             if (!file_exists($path . '/pr')) {
                 mkdir($path . '/pr', 0777);
             }
             $outpr = $path . '/pr/' . $rdt . $_FILES['rfile']['name'][$i];
             // Переноси файлы на сервер
             $res_up = move_uploaded_file($_FILES['rfile']['tmp_name'][$i], $output);
             if ($res_up) {
                 //Делаем превью
                 $res_pev = Foto::makePreview($output, $outpr);
                 $res = $res_pev ? 'Файл успешно загружен: ' . $_FILES['rfile']['name'][$i] : 'Ошибка загрузки файла: ' . $_FILES['rfile']['name'][$i];
                 if ($res) {
                     array_push($fotos, $res);
                 }
             }
         } else {
             array_push($fotos, 'Ошибка загрузки файла: ' . $_FILES['rfile']['name'][$i]);
         }
     }
     return $fotos;
 }
예제 #11
0
//pret
$pdf->Image(PDF_PATH . DS . 'bara2.png', 155, 45, 42);
$pdf->SetFont("Times", "", 14);
$pdf->SetXY(165, 42.5);
$pdf->SetTextColor(255, 255, 255);
$pdf->Cell(15, 11, 'PRET', 0, 1);
$pdf->SetXY(155.35, 51);
$pdf->SetDrawColor(175, 37, 28);
$pdf->SetLineWidth(0.5);
$pdf->Cell(41.3, 18, "", 1);
$pdf->SetXY(158, 58);
$pdf->SetTextColor(0);
$pdf->Cell(40, 7, $oferta->Pret . " " . $oferta->Moneda);
// imagini
$sql = "SELECT * FROM Foto WHERE idApartament={$apartament->id} ORDER BY Ordin";
$poze = Foto::find_by_sql($sql);
if (!empty($poze)) {
    $i = 0;
    foreach ($poze as $poza) {
        $i++;
        if ($i == 1) {
            $pdf->Image(PHOTO_PATH . DS . $poza->NumeFisier, 15, 75, 97.08329999999999, 72.8125);
        }
        if ($i == 2) {
            $pdf->Image(PHOTO_PATH . DS . $poza->NumeFisier, 117.3, 75, 27.9167, 20.9375);
            $pdf->Image(PHOTO_PATH . DS . $poza->NumeFisier, 117.3, 100.9375, 27.9167, 20.9375);
            $pdf->Image(PHOTO_PATH . DS . $poza->NumeFisier, 117.3, 126.875, 27.9167, 20.9375);
        }
        if ($i == 3) {
            $pdf->Image(PHOTO_PATH . DS . $poza->NumeFisier, 117.3, 100.9375, 27.9167, 20.9375);
        }
예제 #12
0
if (isset($_GET['id']) || isset($_GET['idOferta'])) {
    $idApartament = $_GET['id'];
    $idOferta = $_GET['idOferta'];
}
if (isset($_POST['submit'])) {
    $postlist = array_keys($_POST);
    foreach ($postlist as $variable) {
        if ($variable != "submit") {
            ${$variable} = $_POST[$variable];
        }
    }
    //print_r($_POST);
    if (!empty($_FILES)) {
        foreach ($_FILES as $key => $file) {
            if ($file['error'] != 4) {
                $foto = new Foto();
                if ($foto->attach_file($file)) {
                    $foto->idApartament = $idApartament;
                    $detalii = "Detalii" . $key;
                    $foto->Detalii = ${$detalii};
                    $ordin = "Ordin" . $key;
                    $foto->Ordin = ${$ordin};
                    $schita = "Schita" . $key;
                    $foto->Schita = ${$schita};
                    $privat = "Privat" . $key;
                    $foto->Privat = ${$privat};
                    if ($foto->save()) {
                        $message .= "";
                    } else {
                        foreach ($foto->errors as $error) {
                            $message .= $error . "(" . $file['name'] . ");";
예제 #13
0
 protected function beforeDelete()
 {
     try {
         foreach ($this->fotos as $foto) {
             $v = Foto::model()->findByPk($foto->id);
             $v->delete();
         }
         return parent::beforeDelete();
     } catch (Exception $e) {
         return false;
     }
 }
예제 #14
0
                if (!empty($DotApList)) {
                    foreach ($DotApList as $DotAp) {
                        if (!isset($dotString[$CatDot->id])) {
                            $dotCat[$CatDot->id] = $CatDot->Descriere;
                            $dotString[$CatDot->id] = $Dot->Descriere;
                        } else {
                            $dotString[$CatDot->id] .= ", " . $Dot->Descriere;
                        }
                    }
                }
            }
        }
    }
}
$sql = "SELECT * FROM Foto WHERE idApartament={$apartament->id} ORDER BY Ordin";
$fotos = Foto::find_by_sql($sql);
switch ($apartament->TipProprietate) {
    case 0:
        $tipp = "xa";
        break;
    case 1:
        $tipp = "xb";
        break;
    case 2:
        $tipp = "xc";
        break;
    case 3:
        $tipp = "xt";
        break;
    case 4:
        $tipp = "xs";
예제 #15
0
 function erase(Foto $foto)
 {
     //borrar por nombre
     //dice ele numero de filas borratas
     return $this->delete($foto->getID());
 }
예제 #16
0
 /**
  * Method to update images name/description via AJAX.
  * On success returns JSON array od objects with new image info.
  * @throws CHttpException
  */
 public function actionChangeData()
 {
     if (!isset($_POST['photo'])) {
         throw new CHttpException(400, 'Nothing, to save');
     }
     $data = $_POST['photo'];
     $criteria = new CDbCriteria();
     $criteria->index = 'id';
     $criteria->addInCondition('id', array_keys($data));
     /** @var $models GalleryPhoto[] */
     $models = Foto::model()->findAll($criteria);
     foreach ($data as $id => $attributes) {
         if (isset($attributes['name'])) {
             $models[$id]->nombre = $attributes['name'];
         }
         if (isset($attributes['description'])) {
             $models[$id]->descripcion = $attributes['description'];
         }
         $models[$id]->save();
     }
     $resp = array();
     foreach ($models as $model) {
         $af = AlbumFoto::model()->findByPk($model->album_foto_id);
         $resp[] = array('id' => $model->id, 'rank' => $model->orden, 'nombre' => (string) $model->nombre, 'description' => (string) $model->descripcion, 'preview' => $this->galleryDir . '/' . $af->directorio . $model->thumb);
     }
     echo CJSON::encode($resp);
 }
예제 #17
0
 public function syncronize()
 {
     $imopediaSoap = new ImopediaSoap('http://syncapi.imopedia.ro/api2/sync.wsdl?' . time(), "ag1173api", "qrjefpkn8wa45ghsJw31l");
     $imopediaSoap->connect();
     //print_r($imopediaSoap);
     //print_r($this);
     $soap_result = $imopediaSoap->execute('saveProperty', $this);
     $oferta_adaugata = $soap_result['_success'][0]['result']['property_id'];
     // print_r($soap_result);
     //daca oferta s-a adaugat cu succes trimitem si pozele
     if ($oferta_adaugata) {
         $photoSync = $this->getPhotoInfo();
         $sql = "SELECT * FROM Foto WHERE idApartament='{$this->idApartament}'";
         $photos = Foto::find_by_sql($sql);
         foreach ($photos as $photo) {
             $locatie = "http://crm.simsparkman.ro/images/" . $photo->NumeFisier;
             $options['FILE_ID'] = md5($photo->id . $photo->Detalii . $locatie);
             if (isset($photoSync[$options['FILE_ID']])) {
                 unset($photoSync[$options['FILE_ID']]);
                 continue;
             }
             $options['FILE_TITLE'] = $photo->Detalii;
             $options['ID_LOCAL'] = $this->idApartament;
             $options['AGENTIA'] = 1173;
             $optionso = $this->arrayToObject($options);
             //verificam daca poza exista pe imopedia.ro
             $rrr = $imopediaSoap->execute('existsFile', $optionso);
             //daca exista
             if ($rrr['_success']['0']['photo']['exists'] == 1) {
                 continue;
             }
             //daca nu exista
             $options['FILE_BODY'] = base64_encode(file_get_contents($locatie));
             $optionso = $this->arrayToObject($options);
             $soap_result = $imopediaSoap->execute('addFile', $optionso);
         }
         if (!empty($photoSync)) {
             //print_r($photoSync);
             // stergem pozele care nu se mai afla in baza noastra de date
             unset($options);
             foreach ($photoSync as $key => $photo) {
                 $options['AGENTIA'] = 1173;
                 $options['ID_LOCAL'] = $this->idApartament;
                 $options['FILE']['ID'] = $key;
                 $optionso = $this->arrayToObject($options);
                 $soap_result = $imopediaSoap->execute('deleteFile', $optionso);
             }
         }
     }
     $imopediaSoap->disconnect();
 }
예제 #18
0
require_once '../../model/foto.php';
require_once "../../includes/admin_header.php";
?>
<div id="content">
		<div id="header"> 
	        <div id="top">   
	        	<div id="marca"> </div>
			</div>
		</div>
		<br/><br/><br/>
		<div id="example_wrapper" class="dataTables_wrapper">
			<div id="lista">
			<div class="title_page"><img src="../../images/foto-icon.png" style="float: left;"> <p>Fotos</p></div>
			<a href="admin_home.php" title="Inicio | Area Administrativa"><div id="home"> </div></a>
		<?php 
$foto = new Foto();
$foto->formGaleria();
?>
</div>
	</div>
	<?
 include("../../includes/menu_adm.php"); 
 ?>
	</div>

	
	
</div> <!-- fim da div all -->	
	
</body>
예제 #19
0
 public function actionUploadFoto()
 {
     Yii::import("ext.EAjaxUpload.qqFileUploader");
     $id = Yii::app()->request->getParam('id');
     $file = Yii::app()->request->getParam('filename');
     $folder = Yii::app()->getBasePath() . "/../images/checklist/images/checklist_" . $id . "/";
     // folder for uploaded files
     $allowedExtensions = array("jpg", "png", "pdf");
     //array("jpg","jpeg","gif","exe","mov" and etc...
     $sizeLimit = 5 * 1024 * 1024;
     // maximum file size in bytes
     $checklist = Foto::model()->findByAttributes(array('checklist_id' => $id));
     $uploader = new qqFileUploader($allowedExtensions, $sizeLimit, $checklist->{$file}, $file);
     $result = $uploader->handleUpload($folder, true);
     $return = htmlspecialchars(json_encode($result), ENT_NOQUOTES);
     $fileName = $result['filename'];
     //GETTING FILE NAME
     $checklist->{$file} = $fileName;
     $checklist->update();
     // $fileSize=filesize($folder.$result['filename']);//GETTING FILE SIZE
     echo $return;
     // it's array
 }
 /**
  * La funzione esegue una query sul db per ottenere tutte le foto di un determinato
  * preventivo e restituisce un array di oggetti foto
  * @param type $idPreventivo
  * @return array
  */
 public function getFotoPreventivo($idPreventivo)
 {
     $results = array();
     $foto = $this->fDAO->getFotoPreventivo($idPreventivo);
     foreach ($foto as $item) {
         $i = new Foto();
         $i->setIdPreventivo($item->id_preventivo);
         $i->setNomeFoto($item->nome_foto);
         $i->setUrlFoto($item->url_foto);
         $i->setUrlThumbFoto($item->url_thumb_foto);
         array_push($results, $i);
     }
     return $results;
 }
예제 #21
0
<?php

/*    PRINCIPAL    */
Route::get('/', 'SitePrincipalController@showPrincipal');
/*    EMPREENDIMENTO    */
Route::get('/empreendimento/{id}', function ($id) {
    $editarCategoria = Dado::join('categorias', 'categorias.id', '=', 'dados.categorias_id')->select('dados.id', 'dados.descricao', 'dados.video', 'dados.categorias_id', 'categorias.name')->where('dados.categorias_id', $id)->first();
    $editarObra = Obra::join('categorias', 'categorias.id', '=', 'obras.categorias_id')->select('obras.id', 'obras.projetos', 'obras.servicos_inicias', 'obras.fundacoes', 'obras.estrutura', 'obras.alvenaria', 'obras.instalacoe_eletricas', 'obras.instalacoes_hidrossanitarias', 'obras.pavimentacao', 'obras.revestimentos', 'obras.cobertura_e_forros', 'obras.esquadrias', 'obras.pintura', 'obras.acabamento', 'obras.andamento_geral_da_obra', 'obras.categorias_id')->where('obras.categorias_id', $id)->first();
    $editarConstruindo = Construindo::join('categorias', 'categorias.id', '=', 'construindo_com_qualidade.categorias_id')->select('construindo_com_qualidade.id', 'construindo_com_qualidade.descricao', 'construindo_com_qualidade.categorias_id', 'categorias.name')->where('construindo_com_qualidade.categorias_id', $id)->first();
    $editarFotos = Foto::join('categorias', 'categorias.id', '=', 'fotos.categorias_id')->select('fotos.id', 'fotos.categorias_id', 'fotos.ano', 'fotos.mes', 'fotos.imagem', 'categorias.id')->where('fotos.categorias_id', $id)->first();
    $mesEano = Foto::join('categorias', 'categorias.id', '=', 'fotos.categorias_id')->select('fotos.id', 'fotos.categorias_id', 'fotos.ano', 'fotos.mes', 'fotos.imagem', 'categorias.id')->orderBy(\DB::raw('YEAR(fotos.mes)'), 'ASC')->orderBy(\DB::raw('MONTH(fotos.mes)'), 'ASC')->groupBy(\DB::raw('MONTH(fotos.mes)'))->groupBy(\DB::raw('YEAR(fotos.mes)'))->where('fotos.categorias_id', $id)->get();
    // dd($editarFotos);
    return View::make('site.empreendimento')->with('editarCategoria', $editarCategoria)->with('editarObra', $editarObra)->with('editarConstruindo', $editarConstruindo)->with('mesEano', $mesEano)->with('editarFotos', Categoria::find($id));
});
Route::controller('/empreendimento', 'SiteEmpreendimentoController');
/*    ACOMPANHE A OBRA    */
Route::get('/acompanhe_a_obra', 'SiteAcompanheController@showPrincipal');
/*    QUEM SOMOS    */
Route::get('/quemsomos', 'SiteQuemsomosController@showPrincipal');
/*    CONTATO    */
Route::get('/contato', array('as' => 'contato', 'uses' => 'SiteContatoController@contato'));
Route::post('/contato', 'SiteContatoController@postContato');
/*    REGISTRO - CORRETOR    */
Route::controller('registro', 'RegistroCorretorController');
/*    LOGIN    */
Route::get('login', array('as' => 'login', function () {
    return View::make('login');
}))->before('guest');
Route::post('login', array('before' => 'csrf', function () {
    $regras = array("email" => "required|email", "password" => "required|");
    $validacao = Validator::make(Input::all(), $regras);
예제 #22
0
function posteazaAnunt($inchiriere = 0)
{
    global $oferta;
    global $apartament;
    global $client;
    global $agent;
    global $subzona;
    global $fotografii;
    global $s;
    global $session_id;
    global $idImobiliare;
    global $ok;
    $id = $oferta->id;
    if ($inchiriere) {
        $id += 90000;
    }
    $compartimentare = array("Decomandat" => 26, "Semidecomandat" => 27, "Circular" => 29, "Comandat" => 28, "Duplex" => 26);
    $moneda = array("EUR" => 172, "RON" => 173, "LEI" => 173, "USD" => 174);
    $ofertaxml = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
	<oferta tip="';
    //."apartament"
    switch ($apartament->TipProprietate) {
        case 0:
            $ofertaxml .= "apartament";
            break;
        case 1:
            $ofertaxml .= "apartament";
            break;
        case 2:
            $ofertaxml .= "casavila";
            break;
        case 3:
            $ofertaxml .= "teren";
            break;
        case 4:
            $ofertaxml .= "spatiu";
            break;
    }
    $ofertaxml .= '" versiune="3">
	<id2>' . $id . '</id2>' . ($inchiriere > 0 ? "<deinchiriat>1</deinchiriat>" : "<devanzare>1</devanzare>") . '
	<tara>1048</tara>
	<judet>10</judet>
	<localitate>13822</localitate>
	<zona>' . $subzona->idImobiliare . '</zona>
	<siteagentie>0</siteagentie>
	<portal>0</portal>';
    if ($apartament->TipProprietate < 2) {
        $ofertaxml .= '<tiplocuinta>' . ($apartament->NumarCamere > 1 ? "110" : "111") . '</tiplocuinta>';
    }
    if ($apartament->TipProprietate == 4) {
        switch ($apartament->TipSpatiu) {
            case "birouri":
                $ofertaxml .= '<tipspatiu>419</tipspatiu>';
                break;
            case "comercial":
                $ofertaxml .= '<tipspatiu>420</tipspatiu>';
                break;
            case "industrial":
                $ofertaxml .= '<tipspatiu>421</tipspatiu>';
                break;
            case "hotel":
                $ofertaxml .= '<tipspatiu>422</tipspatiu>';
                break;
            default:
                $ofertaxml .= '<tipspatiu>420</tipspatiu>';
        }
    }
    if ($apartament->TipProprietate < 3) {
        $ofertaxml .= '<nrcamere>' . $apartament->NumarCamere . '</nrcamere>';
    }
    if (strpos("013", $apartament->TipProprietate) !== false) {
        $ofertaxml .= '<etaj>' . ($apartament->Etaj + 45) . '</etaj>';
    }
    $ofertaxml .= '<longitudine>' . $apartament->Lng . '</longitudine>
	<latitudine>' . $apartament->Lat . '</latitudine>
	<altitudine>200</altitudine>';
    if ($apartament->SuprafataConstruita > 0) {
        $ofertaxml .= "<suprafataconstruita>{$apartament->SuprafataConstruita}</suprafataconstruita>";
    }
    if (!($inchiriere > 0)) {
        $ofertaxml .= "<pretvanzare>" . ($oferta->Pret + 0) . "</pretvanzare>";
        $ofertaxml .= "<monedavanzare>{$moneda[$oferta->Moneda]}</monedavanzare>";
    } else {
        $ofertaxml .= "<pretinchiriere>{$oferta->PretChirie}</pretinchiriere>";
        $ofertaxml .= "<monedainchiriere>{$moneda[$oferta->Moneda]}</monedainchiriere>";
    }
    if ($oferta->ComisionCumparatorZero == '1') {
        $ofertaxml .= "<comisionzero>1</comisionzero>";
    } else {
        $ofertaxml .= "<comisionzero>2</comisionzero>";
        $ofertaxml .= "<comisioncumparator><lang id=\"1048\">" . base64_encode($oferta->ComisionClient) . "</lang></comisioncumparator>";
    }
    if ($apartament->TipProprietate != 3) {
        // fara terenuri
        $ofertaxml .= "<suprafatautila>{$apartament->SuprafataUtila}</suprafatautila>";
        $ofertaxml .= "<anconstructie>{$apartament->AnConstructie}</anconstructie>";
        $ofertaxml .= "<nrgaraje>{$apartament->NumarGaraje}</nrgaraje>";
    }
    if ($apartament->TipProprietate < 3) {
        // apartamente si case
        $ofertaxml .= "<regimhotelier>0</regimhotelier>";
        $ofertaxml .= "<nrnivele>{$apartament->EtajeBloc}</nrnivele>";
        $ofertaxml .= "<nrbai>{$apartament->NrGrupuriSanitare}</nrbai>";
        $ofertaxml .= "<nrbalcoane>{$apartament->NumarBalcoane}</nrbalcoane>";
        $ofertaxml .= "<nrbucatarii>{$apartament->NumarBucatarii}</nrbucatarii>";
        $ofertaxml .= "<nrlocuriparcare>{$apartament->NumarParcari}</nrlocuriparcare>";
    }
    if ($apartament->TipProprietate < 4) {
        // fara spatii
        $tmp = "";
        if (are_dotarea("birouri", $apartament->id)) {
            $tmp = corespondent($apartament->TipProprietate, 468, 456, "", "");
        }
        if (are_dotarea("rezidential", $apartament->id)) {
            $tmp = corespondent($apartament->TipProprietate, 466, 454, 471, "");
        }
        if (are_dotarea("comercial", $apartament->id)) {
            $tmp = corespondent($apartament->TipProprietate, 467, 455, 473, "");
        }
        if (are_dotarea("agricol", $apartament->id)) {
            $tmp = corespondent($apartament->TipProprietate, "", "", 472, "");
        }
        if (are_dotarea("industrial", $apartament->id)) {
            $tmp = corespondent($apartament->TipProprietate, "", "", 474, "");
        }
        $ofertaxml .= "<destinatie>{$tmp}</destinatie>";
    }
    if ($apartament->TipProprietate < 2) {
        // doar apartamente
        $ofertaxml .= '<tipcompartimentare>' . $compartimentare[$apartament->TipApartament] . '</tipcompartimentare>';
        $ofertaxml .= "<tipimobil>" . (121 + $apartament->TipProprietate) . "</tipimobil>";
        $ofertaxml .= "<confort>" . ($apartament->Confort + 36) . "</confort>";
        $ofertaxml .= "<dotari>" . dotari("Mobilier,Electrocasnice,Contorizare,Spatii utile,Dotari Imobil", $apartament->id) . "</dotari>";
        $ofertaxml .= "<finisaje>" . dotari("Finisaje / Dotari", $apartament->id) . (are_dotarea("renovat", $apartament->id) ? "24 " : "") . (are_dotarea("stare buna", $apartament->id) ? "5 " : "") . (are_dotarea("curat", $apartament->id) ? "5 " : "") . (are_dotarea("necesita renovare", $apartament->id) ? "99 " : "") . "</finisaje>";
        $ofertaxml .= "<utilitati>" . dotari("Utilitati,Sistem de incalzire", $apartament->id) . (are_dotarea("aer conditionat", $apartament->id) ? "44 " : "") . "</utilitati>";
        $ofertaxml .= "<altedetaliizona>47,67,75</altedetaliizona>";
    }
    if ($apartament->TipProprietate == 2) {
        // doar case
        $ofertaxml .= "<frontstradal>{$apartament->Deschidere}</frontstradal>";
        $ofertaxml .= "<suprafatateren>{$apartament->SuprafataCurte}</suprafatateren>";
        $ofertaxml .= "<nrterase>{$apartament->NumarTerase}</nrterase>";
        $ofertaxml .= "<demisol>" . ($apartament->Demisol + 0) . "</demisol>";
        $ofertaxml .= "<subsol>" . ($apartament->Subsol + 0) . "</subsol>";
        $ofertaxml .= "<mansarda>" . ($apartament->Mansarda + 0) . "</mansarda>";
        $ofertaxml .= "<nrfronturi>" . $apartament->NumarDeschideri . "</nrfronturi>";
        $ofertaxml .= "<destinatie>" . dotari("Destinatie", $apartament->id) . "</destinatie>";
    }
    if ($apartament->TipProprietate == 3) {
        // doar terenuri
        $ofertaxml .= "<suprafatateren>{$apartament->SuprafataUtila}</suprafatateren>";
        $ofertaxml .= "<frontstradal>{$apartament->Deschidere}</frontstradal>";
        $ofertaxml .= "<umsuprafatateren>382</umsuprafatateren>";
        switch ($apartament->Clasificare) {
            case "intravilan":
                $ofertaxml .= "<clasificareteren>373</clasificareteren>";
                break;
            case "extravilan":
                $ofertaxml .= "<clasificareteren>374</clasificareteren>";
                break;
            default:
                $ofertaxml .= "<clasificareteren>373</clasificareteren>";
                break;
        }
        switch ($apartament->TipTeren) {
            case "constructii":
                $ofertaxml .= "<tipteren>375</tipteren>";
                break;
            case "agricol":
                $ofertaxml .= "<tipteren>376</tipteren>";
                break;
            case "padure":
                $ofertaxml .= "<tipteren>377</tipteren>";
                break;
            default:
                $ofertaxml .= "<tipteren>375</tipteren>";
                break;
        }
        $ofertaxml .= "<nrfronturistradale>{$apartament->NumarDeschideri}</nrfronturistradale>";
        $ofertaxml .= "<inclinatieteren>{$apartament->Inclinatie}</inclinatieteren>";
        $ofertaxml .= "<latimedrumacces>{$apartament->LatimeDrumAcces}</latimedrumacces>";
        $ofertaxml .= "<suprafataconstruita>{$apartament->SuprafataConstruita}</suprafataconstruita>";
        $ofertaxml .= "<constructiepeteren>" . ($apartament->ConstructiePeTeren + 0) . "</constructiepeteren>";
    }
    if ($apartament->TipProprietate == 4) {
        // doar spatii
        $ofertaxml .= "<nrincaperi>{$apartament->NumarCamere}</nrincaperi>";
        $ofertaxml .= "<nrgrupurisanitare>{$apartament->NrGrupuriSanitare}</nrgrupurisanitare>";
        $ofertaxml .= "<destinatierecomandata>" . base64_encode(dotari("Destinatie", $apartament->id)) . "</destinatierecomandata>";
        switch ($apartament->ClasaBirouri) {
            case "A":
                $ofertaxml .= '<clasabirouri>554</clasabirouri>';
                break;
            case "B":
                $ofertaxml .= '<clasabirouri>555</clasabirouri>';
                break;
            case "C":
                $ofertaxml .= '<clasabirouri>556</clasabirouri>';
                break;
            default:
                $ofertaxml .= '<clasabirouri></clasabirouri>';
        }
    }
    $ofertaxml .= "<agent>{$agent->id}</agent>";
    $tmp = "";
    if (are_dotarea("nou / finalizat", $apartament->id) || are_dotarea("stare buna", $apartament->id) || are_dotarea("necesita renovare", $apartament->id) || are_dotarea("reabilitat termic", $apartament->id)) {
        if ($apartament->TipProprietate < 2) {
            $tmp = "127";
        }
        if ($apartament->TipProprietate == 2) {
            $tmp = "362";
        }
        if ($apartament->TipProprietate == 4) {
            $tmp = "551";
        }
    }
    if (are_dotarea("nou / nefinalizat", $apartament->id)) {
        if ($apartament->TipProprietate < 2) {
            $tmp = "129";
        }
        if ($apartament->TipProprietate == 2) {
            $tmp = "364";
        }
        if ($apartament->TipProprietate == 4) {
            $tmp = "552";
        }
    }
    if ($tmp != "") {
        $ofertaxml .= "<stadiuconstructie>{$tmp}</stadiuconstructie>";
    }
    $tmp = "";
    if (are_dotarea("beton", $apartament->id)) {
        $tmp = corespondent($apartament->TipProprietate, 136, 368, "", 432);
    }
    if (are_dotarea("caramida", $apartament->id)) {
        $tmp = corespondent($apartament->TipProprietate, 137, 366, "", 430);
    }
    if (are_dotarea("bca", $apartament->id)) {
        $tmp = corespondent($apartament->TipProprietate, 138, 367, "", 431);
    }
    if (are_dotarea("lemn", $apartament->id)) {
        $tmp = corespondent($apartament->TipProprietate, 139, 369, "", 433);
    }
    if (are_dotarea("metal", $apartament->id)) {
        $tmp = corespondent($apartament->TipProprietate, 140, 370, "", 435);
    }
    if ($tmp != "") {
        $ofertaxml .= "<structurarezistenta>{$tmp}</structurarezistenta>";
    }
    $ofertaxml .= "<vecinatati><lang id=\"1048\">" . base64_encode(dotari("Vecinatati", $apartament->id)) . "</lang></vecinatati>";
    $ofertaxml .= "<descriere><lang id=\"1048\">" . base64_encode($apartament->Detalii) . "</lang></descriere>";
    $ofertaxml .= "<sector>{$apartament->Sector}</sector>";
    $ofertaxml .= "<alias>SP" . str_pad($oferta->id, 5, "0", STR_PAD_LEFT) . "</alias>";
    if ($oferta->Negociabil > 0) {
        $ofertaxml .= "<pretnegociabil>1</pretnegociabil>";
    }
    if ($oferta->Exclusivitate > 0) {
        $ofertaxml .= "<exclusivitate>1</exclusivitate>";
    }
    if ($oferta->OfertaWeb > 0) {
        $ofertaxml .= "<linkextern>http://www.simsparkman.ro/detaliioferta.php?id={$oferta->id}</linkextern>";
    }
    // inca nu au fost reanalizate
    // ?? nu mai e inm baza $ofertaxml.="<servicii>".dotari("Servicii???",$apartament->id)."</servicii>";
    //$ofertaxml.="<altedetaliizona>67,302,303</altedetaliizona>";
    $sql = "SELECT COUNT(*) FROM Foto WHERE idApartament={$apartament->id}";
    $nrimagini = Foto::count_by_sql($sql);
    if ($nrimagini > 0) {
        $ofertaxml .= "<imagini nrimagini=\"{$nrimagini}\">";
        $fotoList = Foto::find_by_sql("SELECT * FROM Foto WHERE idApartament={$apartament->id}");
        foreach ($fotoList as $foto) {
            $ofertaxml .= "<imagine dummy=\"False\" modificata=\"1228840157\" latime=\"800\" inaltime=\"600\" pozitie=\"{$foto->Ordin}\">";
            $ofertaxml .= "<descriere>" . base64_encode($foto->Detalii) . "</descriere>";
            $ofertaxml .= "<blob>";
            $ofertaxml .= base64_encode(file_get_contents(".." . DS . $foto->image_path()));
            $ofertaxml .= "</blob>";
            $ofertaxml .= "</imagine>";
        }
        $ofertaxml .= "</imagini>";
    }
    //echo $ofertaxml;
    if ($oferta->ExportImobiliare < 3 && $oferta->Stare == 'de actualitate') {
        if ($oferta->ExportImobiliare = 1) {
            $operatie = "MOD";
            $ofertaxml .= "<datamodificare>" . time() . "</datamodificare>";
        } else {
            $operatie = "ADD";
            $ofertaxml .= "<dataadaugare>" . time() . "</dataadaugare>";
        }
    } else {
        $operatie = "DEL";
    }
    $ofertaxml .= '</oferta>';
    echo $ofertaxml;
    // publica oferta
    $ok = 1;
    switch ($apartament->TipProprietate) {
        case 0:
            $oftip = 0;
            break;
        case 1:
            $oftip = 0;
            break;
        case 2:
            $oftip = 1;
            break;
        case 3:
            $oftip = 3;
            break;
        case 4:
            $oftip = 4;
            break;
    }
    try {
        $result = $s->__soapCall('publica_oferta', array('publica_oferta' => array('id_str' => $oftip . ':' . $id, 'sid' => $session_id, 'operatie' => $operatie, 'ofertaxml' => $ofertaxml)));
    } catch (Exception $e) {
        $ok = 0;
        die('Eroare Publicare oferta: ' . $e->getMessage());
    }
    if (isset($result->mesaj)) {
        $idImobiliare = array_pop(explode(" ", $result->mesaj));
    }
    echo '<pre>PUBLICARE OFERTA: ' . print_r($result, true) . '</pre>';
}
예제 #23
0
echo $idApartament;
?>
"></input>
		<table cellspacing="4">
			<tr>
   			<td class="header" >Foto</td>
   			<td class="header" >Detalii</td>
   			<td class="header" >Ordin</td>
   			<td class="header" >Schita</td>
   			<td class="header" >Tip</td>
   			<td class="header" >Marime</td>
   			<td class="header" >Operatii</td>
   		</tr>
		<?php 
$sql = "SELECT * FROM Foto WHERE idApartament={$idApartament} ORDER BY Ordin";
$fotoList = Foto::find_by_sql($sql);
if (!empty($fotoList)) {
    foreach ($fotoList as $foto) {
        ?>
		<tr>
			<td>
				<div class="fotopreview" align="center">
					<img src="<?php 
        echo ".." . DS . $foto->image_path();
        ?>
" height="45"></img>
				</div>
			</td>
			<td><input type="text" name="Det<?php 
        echo $foto->id;
        ?>
<?php

$timestamp = time();
$data = date("YmdHis", $timestamp);
$rand = mt_rand(1, 99999999);
$formato = explode("/", $_FILES['foto']['type'])[1];
$uploadDir = "site/shared/img/profiles";
$fileName = $rand . "_" . $data . "_" . $timestamp . ".{$formato}";
$fileAddress = "{$uploadDir}/{$fileName}";
if (move_uploaded_file($_FILES['foto']['tmp_name'], $fileAddress)) {
    Foto::adicionar($fileName, "Contas", true);
    echo $fileName;
} else {
    echo "ERROR";
}
 public function actionCrear()
 {
     // $file=$_FILES["file"]["name"];
     // if(!is_dir ("files/"))
     // 	mkdir("files/", 0777);
     // if($file && move_uploaded_file($_FILES["file"]["tmp_name"],"files/".$file))
     // {
     // 	$this->sendResponse("OK");
     // }
     if (isset($_FILES['file']['name'])) {
         $file_name = $_FILES["file"]["name"];
         $base_path = realpath(Yii::app()->getBasePath() . '/../img/galeria');
         $path = $base_path . "/" . $file_name;
         //$this->sendResponse($base_path, 500);
         if (!is_dir($base_path)) {
             mkdir($base_path, 0777);
         }
         if ($file_name && move_uploaded_file($_FILES["file"]["tmp_name"], $path)) {
             $fotoModel = new Foto();
             $fotoModel->titulo = $_POST['name'];
             $fotoModel->link = Yii::app()->getBaseUrl() . "/img/galeria/" . $file_name;
             if ($fotoModel->save()) {
                 $this->sendResponse($fotoModel);
             } else {
                 $this->sendResponse("No se pudo guardar el modelo", 500);
             }
         } else {
             $this->sendResponse("No se pudo guardar el archivo", 500);
         }
     }
     //parent::actionCrear();
 }
예제 #26
0
function pps_ajax_callback()
{
    $tprezzi = new TabellaPrezziController();
    if (isset($_POST['id_type'])) {
        //riconosciuto il parametro POST che identifica il tipo di infisso
        //si può avere id_type = F per una finestra e id_type = P per una portafinestra
        //bisogna eseguire una query che ritorni il numero di ante a seconda tel type
        $parameters['type'] = $_POST['id_type'];
        unset($_POST['id_type']);
        $result = $tprezzi->getAnte($parameters);
        echo json_encode($result);
    }
    if (isset($_POST['id_type_2']) && isset($_POST['ante'])) {
        $parameters['type'] = $_POST['id_type_2'];
        $parameters['ante'] = $_POST['ante'];
        unset($_POST['id_type_2']);
        unset($_POST['ante']);
        $result = $tprezzi->getTabelleByParameters($parameters);
        echo json_encode($result);
    }
    if (isset($_POST['id_tabella'])) {
        //ottengo i dati relativi ad una determinata tabella
        $result = $tprezzi->getTabellaById($_POST['id_tabella']);
        unset($_POST['id_tabella']);
        echo json_encode($result);
    }
    if (isset($_POST['id_tabella_2']) && isset($_POST['row']) && isset($_POST['col'])) {
        $result = $tprezzi->getPrezzo($_POST['id_tabella_2'], $_POST['row'], $_POST['col']);
        unset($_POST['col']);
        unset($_POST['row']);
        unset($_POST['id_tabella_2']);
        echo json_encode($result);
    }
    if (isset($_POST['preventivo'])) {
        global $DIR_TEMP_IMG_PREVENTIVI;
        global $DIR_TEMP_IMG_PREVENTIVI_THUMB;
        global $DIR_IMG_PREVENTIVI;
        global $DIR_IMG_PREVENTIVI_THUMB;
        global $URL_IMG_PREVENTIVI;
        $pController = new PreventivoController();
        $preventivo = $_POST['preventivo'];
        $p = new Preventivo();
        $p = $pController->convertToPreventivo($preventivo);
        //1. salvare i dati nel database
        //2. comporre il pdf
        //3. creare la mail e allegarci il pdf
        $result = array();
        //1. salvo il preventivo nel database
        $idPreventivo = $pController->savePreventivo($p);
        if ($idPreventivo != false) {
            $result['salvato'] = true;
            //1a. Salvo le immagini del preventivo nel DB
            $temp = $p->getFoto();
            //ho ottenuto un array di nomi di foto
            //potrebbero anche non esserci foto, in quel caso $temp = null
            if ($temp != null) {
                foreach ($temp as $item) {
                    $foto = new Foto();
                    $foto->setIdPreventivo($idPreventivo);
                    $foto->setNomeFoto($item);
                    //salvo la voto
                    if ($pController->saveFoto($foto) != false) {
                        //la foto è stata salvata.
                        //devo copiare la foto dalla cartella temporanea alla cartella definitiva
                        copy($DIR_TEMP_IMG_PREVENTIVI . $item, $DIR_IMG_PREVENTIVI . $item);
                        copy($DIR_TEMP_IMG_PREVENTIVI_THUMB . $item, $DIR_IMG_PREVENTIVI_THUMB . $item);
                        //devo eliminare la foto e il thumb dalla cartella temporanea
                        unlink($DIR_TEMP_IMG_PREVENTIVI_THUMB . $item);
                        unlink($DIR_TEMP_IMG_PREVENTIVI . $item);
                    }
                }
            }
            //2. compongo il pdf
            $pdf = $pController->createPDF($idPreventivo);
            if ($pdf['url'] != false) {
                //inserisco l'url del pdf nel record del preventivo appena salvato
                $pController->updateUrlPdf($idPreventivo, $pdf['url']);
                $result['pdf'] = $pdf['url'];
                //3. Invio della mail
                if ($pController->sendEmailtoAdmin($idPreventivo, $pdf['dir'])) {
                    $result['mail'] = true;
                } else {
                    $result['mail'] = false;
                }
            } else {
                $result['pdf'] = false;
            }
        } else {
            $result['salvato'] = false;
        }
        echo json_encode($result);
    }
    //ascoltatore sul cancella file
    if (isset($_POST['nomeFile'])) {
        global $DIR_TEMP_IMG_PREVENTIVI;
        global $DIR_TEMP_IMG_PREVENTIVI_THUMB;
        //rimuovo il thumbnail
        unlink($DIR_TEMP_IMG_PREVENTIVI_THUMB . $_POST['nomeFile']);
        unlink($DIR_TEMP_IMG_PREVENTIVI . $_POST['nomeFile']);
    }
}
예제 #27
0
     }
     $oferta->Exportat = 1;
     $oferta->save();
     // sincronizare dotari
     $sql = "SELECT * FROM DotareApartament WHERE idApartament='{$apartament->id}'";
     $dotariApartament = Dotareapartament::find_by_sql($sql);
     if (!empty($dotariApartament)) {
         foreach ($dotariApartament as $dotareApartament) {
             $da["idApartament"] = $oferta->id;
             $da["idDotare"] = $dotareApartament->idDotare;
             $sql_dotare .= "('" . join("', '", array_values($da)) . "'),";
         }
     }
     //sincronizare poze
     $sql = "SELECT * FROM Foto WHERE idApartament='{$apartament->id}'";
     $fotografii = Foto::find_by_sql($sql);
     if (!empty($fotografii)) {
         foreach ($fotografii as $foto) {
             $f["idProprietate"] = $oferta->id;
             $f["NumeFisier"] = $foto->NumeFisier;
             $f["Tip"] = $foto->Tip;
             $f["Marime"] = $foto->Marime;
             $f["Detalii"] = $foto->Detalii;
             $f["Ordin"] = $foto->Ordin;
             $f["Schita"] = $foto->Schita;
             $sql_foto .= "('" . join("', '", array_values($f)) . "'),";
             $ftp_file[] = $foto->NumeFisier;
         }
     }
     $ti = $ti + (time() - $ti1);
 }
예제 #28
0
 private function subirFotoUsuario($idcategoria, $field, $nombre, $idfoto = null)
 {
     $foto = new Foto($idfoto);
     $categoria = new CategoriaNoticia($idcategoria);
     $config['upload_path'] = './fotos/usuarios/';
     $config['allowed_types'] = 'gif|jpg|png';
     $config['max_size'] = '2048';
     $config['max_width'] = '2048';
     $config['max_height'] = '2048';
     $config['file_name'] = $nombre;
     $this->load->library('upload', $config);
     if ($this->upload->do_upload($field)) {
         $datos = $this->upload->data();
         $foto->ruta = 'fotos/usuarios/' . $datos['file_name'];
         $foto->ancho = $datos['image_width'];
         $foto->alto = $datos['image_height'];
         $foto->tamano = $datos['file_size'];
         $foto->nombre = $nombre;
         $foto->save();
     } else {
         //TODO: Comprobar si ha fallado algo, borrar si ha fallado, no borrar si no se ha introducido nada.
         //$foto->delete();
     }
     return $foto;
 }
예제 #29
0
<?php

require '../clases/Autocarga.php';
$bd = new DataBase();
$sesion = new Session();
$gestor = new ManageFoto($bd);
$gestorfotografo = new ManageFotografo($bd);
$foto = new Foto();
$id = $foto->getIdautor();
$autorfoto = new Fotografo();
$page = Request::get("page");
if ($page === null || $page === "") {
    $page = 1;
}
$fotos = $gestor->getList($page);
$registros = $gestor->count();
$paginas = ceil($registros / Constants::NRPP);
$op = Request::get("op");
$r = Request::get("r");
?>

<html>
    <head>
        <meta charset="UTF-8">
        <title>InPic</title>
        <link rel="stylesheet" type="text/css" href="../css/reset.css" media="screen" />
        <link rel="stylesheet" type="text/css" href="../css/style.css" media="screen" />
    </head>
    <body>
                    <?php 
if (!$sesion->isLogged()) {
예제 #30
0
<?php

require_once ".././include/initialize.php";
if (!$session->is_logged_in()) {
    redirect_to("login.php");
}
//echo "Sterg foto ".$_GET['id'];
$foto = Foto::find_by_id($_GET['id']);
$idOferte = $_GET['of'];
$apid = $foto->idApartament;
$done = $foto->destroy();
redirect_to("foto_update2.php?id=" . $apid . "&idOferta=" . $idOferte);