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); }
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"); }
/** * 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; } }
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; }
/** * 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')); }
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)); }
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(); }
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; }
//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); }
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'] . ");";
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; } }
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";
function erase(Foto $foto) { //borrar por nombre //dice ele numero de filas borratas return $this->delete($foto->getID()); }
/** * 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); }
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(); }
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>
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; }
<?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);
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>'; }
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(); }
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']); } }
} $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); }
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; }
<?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()) {
<?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);