public function validateRequest(array $requiredParams)
 {
     $objUtilResponse = new Response();
     $objUtilRequest = new Request();
     if ($objUtilRequest->isPost()) {
         $accessKeyId = $objUtilRequest->getPost('access_key', false);
         $signature = trim($objUtilRequest->getPost('signature', false));
         $timestamp = $objUtilRequest->getPost('timestamp', false);
         // Required to generate variable signature
         $parameters = array('timestamp' => $timestamp);
         $allParamsPresent = true;
         foreach ($requiredParams as $paramName) {
             $paramValue = $objUtilRequest->getPost($paramName, false);
             if ($paramName) {
                 $parameters[$paramName] = $paramValue;
             } else {
                 $allParamsPresent = false;
                 break;
             }
         }
         if ($accessKeyId && $signature && $timestamp) {
             // Okay we have all required parameters
             // Let's identify user
             $requestParams = $objUtilRequest->getRequest();
             $objServerHelper = new ServerInfo();
             $url = $objServerHelper->serverUrl(true);
             $userSyncRestMdl = new \api\Server($parameters, $accessKeyId, null, $url);
             $isValidTimestamp = $userSyncRestMdl->isValidTimestamp($timestamp);
             if (!$isValidTimestamp) {
                 $objUtilResponse->renderJson(array('status' => 403, 'message' => 'Invalid Timestamp'), 403);
             }
             $userProductMdl = new \models\ApiProducts();
             $apiProductDetails = $userProductMdl->isValidAccessKey($accessKeyId);
             if ($apiProductDetails) {
                 // Valid access key
                 $userSyncRestMdl->setSecretKey($apiProductDetails->secret_key);
                 $isValidSignature = $userSyncRestMdl->isValidSignature($signature);
                 if ($isValidSignature === true) {
                     return $apiProductDetails;
                 } else {
                     $objUtilResponse->renderJson(array('status' => 403, 'message' => 'Invalid Signature'), 403);
                 }
             } else {
                 $objUtilResponse->renderJson(array('status' => 403, 'message' => 'Invalid access key.'), 403);
             }
         } else {
             $objUtilResponse->renderJson(array('status' => 403, 'message' => 'Required parameters are missing.'), 403);
         }
     } else {
         $objUtilResponse->renderJson(array('status' => 403, 'message' => 'Only post requests are accepted'), 403);
     }
 }
 public function saveRouteAction()
 {
     $message = ErMessenger::getInstance();
     $request = new Request();
     $request->initRequest();
     $post = $request->getPost();
     $userEmail = ErSession::getFromSession('user');
     $roadMapper = new RoadMapper();
     $road = new Roadrout();
     $road->id = (string) time();
     $road->driverid = $userEmail;
     $road->start = $post['id_citystart'];
     $road->start_adress = $post['id_streetstart'];
     $road->finish = $post['id_cityfinish'];
     $road->finish_adress = $post['id_streetfinish'];
     $road->terms = $post['dopinfo'];
     $road->autoid = $post['regnumber'];
     $road->freeseats = $post['seats'];
     $road->price = $post['price'];
     $road->startdate = $post['dateDep'];
     $road->timetrip = $post['dateArrival'];
     $road->status = 'opened';
     if ($roadMapper->insertNewRoad($road)) {
         $message->setSucceedMessage('202', 'index/index');
         ErApplication::redirect('/');
     } else {
         $message->setErrMessage('100', 'road/addRoute');
         ErApplication::redirect('road/addRoute');
     }
 }
Example #3
0
 public function test2()
 {
     $data['user'] = Request::getPost('username');
     $data['pass'] = Request::getPost('password');
     $return_data = array('error' => 0, 'msg' => 'ok', 'data' => $data);
     $this->ajaxReturn($return_data);
 }
Example #4
0
 public static function checkRequest($type, $key, $validation, $strict = false)
 {
     switch ($type) {
         case 'server':
             $value = Request::getServer($key);
             break;
         case 'post':
             $value = Request::getPost($key);
             break;
     }
     if ($value == false) {
         return false;
     }
     switch ($validation) {
         case 'boolean':
             return self::isBoolean($value, $strict);
         case 'date':
             return self::isDate($value);
         case 'integer':
             return self::isInteger($value, $strict);
         case 'ip':
             return self::isIP($value);
         case 'string':
             return self::isString($value, $strict);
         case 'url':
             return self::isURL($value, $strict);
         case 'name':
             return self::isName($value, $strict);
         case 'email':
             return self::isEmail($value, $strict);
     }
     return false;
 }
Example #5
0
function upload()
{
    global $root;
    if ($_FILES['sub']['size'] == 0 && $_FILES['sub']['error'] > 0) {
        return 'Error al subir el subtítulo.';
    }
    $file = $_FILES['sub']['name'];
    $frame = Request::getPost('frame');
    $comment = Request::getPost('comment');
    $credits = Request::getPost('credits');
    if (empty($frame)) {
        return 'Falta el frame.';
    }
    $format = substr($file, -3);
    $formatName = Formats::get($format);
    if (empty($formatName)) {
        return 'El archivo no es de un formato válido.';
    }
    $filename = substr($file, 0, strlen($file) - 4);
    $id = Db::insert('subs', array('filename' => $filename, 'ext' => $format, 'frame' => $frame, 'comment' => $comment, 'credits' => $credits, 'time' => time()));
    $fullpath = "{$root}/upload/{$id}";
    # $fullpath = "/var/www/subs/$id";
    if (!@move_uploaded_file($_FILES['sub']['tmp_name'], $fullpath)) {
        if ($id) {
            Db::delete('subs', "id = '{$id}'");
        }
        return 'No se logró subir el archivo, intente nuevamente en unos minutos.';
    }
    header("Location: /{$id}.html");
}
Example #6
0
    public function post()
    {
        if (!('' == Request::getPost('fake', ''))) {
            return false;
        }
        if (!isset($this->datos['correo']) || isset($this->datos['correo']) && empty($this->datos['correo']->contenido)) {
            return false;
        }
        $to = $this->datos['correo']->contenido;
        $nombre = Request::getPost('nombre', '');
        $correo = Request::getPost('correo', '');
        $mensaje = Request::getPost('mensaje', '');
        $nombreLang = __('Nombre y Apellidos');
        $correoLang = __('Correo Electrónico');
        $mensajeLang = __('Mensaje');
        $text = __('Nombre: $0\\nCorreo: $1\\nMensaje:\\n$2', $nombre, $correo, $mensaje);
        $html = <<<HTML
<p>{$nombreLang}: {$nombre}</p>
<p>{$correoLang}: {$correo}</p>
<p>{$mensajeLang}:<br />{$mensaje}</p>
HTML;
        DefinedMail::from('*****@*****.**', 'BsAs Rent Now');
        DefinedMail::mail('[BARN] ' . __('Mensaje de $0', $nombre))->to($to)->text($text)->html($html)->send();
        return new Url(array('ok' => 1));
    }
 private function process_form()
 {
     $domain = Request::getPost('domain');
     if (strlen($domain) < 1) {
         return;
     }
     $this->set_body('form_success', true);
     $url = CrawlerURL::instance($domain);
     $domain = $url->getDomain();
     $link = "{$domain}/";
     $domainObject = Finder::instance('Domain')->setNameFilter($domain)->getDomain();
     if (!$domainObject) {
         $domainObject = Mutator::instance('Domain', 'Create')->setData($domain)->execute();
     }
     $linkObject = Finder::instance('Link')->setNameFilter($link)->getLink();
     if (!$linkObject) {
         $linkObject = Mutator::instance('Link', 'Create')->setData($link)->execute();
     }
     $crawlSiteQueueObject = Finder::instance('CrawlSiteQueue')->setDomainFilter($domainObject->getID())->setStatusFilter(CrawlSiteQueue::$IS_UNCRAWLED)->getCrawlSiteQueue();
     if (!$crawlSiteQueueObject) {
         Mutator::instance('CrawlSiteQueue', 'Create')->setData($domainObject, CrawlSiteQueue::$IS_UNCRAWLED)->execute();
     }
     $crawlPageQueueObject = Finder::instance('CrawlPageQueue')->setDomainFilter($domainObject->getID())->setLinkFilter($linkObject->getID())->setStatusFilter(CrawlPageQueue::$IS_UNCRAWLED)->getCrawlPageQueue();
     if (!$crawlPageQueueObject) {
         Mutator::instance('CrawlPageQueue', 'Create')->setData($domainObject, $linkObject, CrawlPageQueue::$IS_UNCRAWLED)->execute();
     }
 }
	private function get_form_results()
	{
		if(!Request::hasPost())
			return array();
		
		if(!Validate::checkRequest('post', 'name', 'string'))
			$error_message['name'] = 'Please enter a value for your name.';
		if(!Validate::checkRequest('post', 'email', 'string'))
			$error_message['email'] = 'Please enter a valid email address.';
		if(!Validate::checkRequest('post', 'message', 'string'))
			$error_message['message'] = 'Please enter a message.';
		
		if(!empty($error_message))
		{
			return array(
				'error_message' => $error_message,
				'value' => Request::getPost());
		}

    global $container;
    $sent = $container['mail']
      ->addTo($container['config']->admin_email)
      ->setSubject('Site Contact')
      ->setPlainMessage(
        'Name: ' . Request::getPost('name') . "\n" .
        'Email: ' . Request::getPost('email') . "\n" .
        'Message: ' . Request::getPost('message')
      )
      ->send();

		return array(
			'success_message' => "Thank you for your message, " . Request::getPost('name') . "! I'll get back to you as soon as possible.");
	}
Example #9
0
 public function post()
 {
     $this->inmueble->inmueble_pagina_id_inicio = Request::getPost('inicio', $this->inmueble->found() ? $this->inmueble->inmueble_pagina_id_inicio : 0);
     $this->inmueble->inmueble_pagina_id_lateral = Request::getPost('lateral', $this->inmueble->found() ? $this->inmueble->inmueble_pagina_id_lateral : 0);
     $this->inmueble->diseno = Request::getPost('diseno', $this->inmueble->found() ? $this->inmueble->diseno : 0);
     $this->inmueble->update();
     return "/admin/inmuebles/{$this->codigo}?config=1";
 }
Example #10
0
 public function submit()
 {
     list($this->validationFlag, $this->validation) = Validation::check(array('nombre' => 'required'));
     if ($this->validationFlag) {
         $nombre = Request::getPost('nombre');
         Db::insert('empresas', array('nombre' => $nombre, 'fecha_creacion' => time()));
         Response::setRedirect('/personas');
     }
 }
Example #11
0
 public function init()
 {
     if (!Session::getInstance()->usuario) {
         return '/admin/ingresar';
     }
     $configuration = Configuration::getInstance();
     $this->config = array('nombre' => Request::getPost('nombre', $configuration->nombre), 'idioma' => Request::getPost('idioma', $configuration->idioma), 'efecto' => Request::getPost('efecto', $configuration->efecto), 'twitter' => Request::getPost('twitter', $configuration->twitter), 'per' => Request::getPost('per', $configuration->per));
     return true;
 }
Example #12
0
File: Tracer.php Project: Rgss/imp
 /**
  * 初始化
  * 
  */
 public function init()
 {
     $this->set('currentUrl', Request::currentUrl());
     $this->set('refererUrl', Request::refererUrl());
     $this->set('controller', Router::getController());
     $this->set('action', Router::getAction());
     $this->set('get', Request::getGet());
     $this->set('post', Request::getPost());
 }
Example #13
0
 public function post()
 {
     $login = new Personas();
     $login->usuario = Request::getPost('usuario', '');
     $login->contrasena = md5(Request::getPost('contrasena', ''));
     if (!$login->queryAll()) {
         return false;
     }
     Session::getInstance()->usuario = $login->usuario;
     return '/admin';
 }
 public function submit()
 {
     list($this->validationFlag, $this->validation) = Validation::check(array('nombre' => 'required', 'apellido' => 'required'));
     if ($this->validationFlag) {
         $nombre = Request::getPost('nombre');
         $apellido = Request::getPost('apellido');
         $correo = Request::getPost('correo');
         $cargo = Request::getPost('cargo');
         Db::insert('personas', array('id_empresas' => $this->idEmpresas, 'nombre' => $nombre, 'apellido' => $apellido, 'correo' => $correo, 'cargo' => $cargo, 'fecha_creacion' => time()));
         Response::setRedirect("/empresas/{$this->idEmpresas}/personas");
     }
 }
Example #15
0
 public static function verify()
 {
     $request = new Request();
     $request->initRequest();
     $post = $request->getPost();
     //��������� ������������ ���� CAPTCHA
     if (ErSession::getFromSession("code") == $post['captcha']) {
         //�������� ������ true, ���� ��� �������������
         return true;
     } else {
         //�������� ������ false, ���� ��� �� �������������
         return false;
     }
 }
Example #16
0
 public function post()
 {
     $nombres = array('title', 'keywords', 'description');
     $title = Request::getPost('title', $this->title);
     $keywords = Request::getPost('keywords', $this->keywords);
     $description = Request::getPost('description', $this->description);
     foreach ($nombres as $nombre) {
         if (null === $this->{$nombre}) {
             Db::insert('configuracion', array('idioma' => $this->idioma, 'nombre' => $nombre, 'valor' => ${$nombre}));
         } else {
             Db::update('configuracion', array('idioma' => $this->idioma, 'valor' => ${$nombre}), array('nombre' => $nombre));
         }
     }
     return "/admin/configuracion/{$this->idioma}?edited=1";
 }
Example #17
0
 public function post()
 {
     $add = new Personas();
     $add->usuario = strtolower(Request::getPost('usuario', ''));
     if ($add->queryAll()) {
         return ($this->unique = false) && false;
     }
     $add->nombre = Request::getPost('nombre', '');
     if ($contrasena = Request::getPost('contrasena', '')) {
         $add->contrasena = md5($contrasena);
     }
     $add->inscripcion = time();
     $add->insert();
     return "/admin/personas/{$add->usuario}?added=1";
 }
 public function getMessageAction()
 {
     $request = new Request();
     $request->initRequest();
     $post = $request->getPost();
     $uri = $post['requestUri'];
     $msg = array();
     $messenger = ErMessenger::getInstance();
     if (isset($post)) {
         $msg['succeed_msg'] = $messenger->getSucceedMessage($uri);
         $msg['error_msg'] = $messenger->getErrMessage($uri);
         $msg['notes_msg'] = $messenger->getNotesMessage($uri);
         echo json_encode($msg);
     }
 }
Example #19
0
 public function submit()
 {
     $this->usuario = Request::getPost('usuario');
     $this->contrasena = md5(Request::getPost('contrasena'));
     $this->recordar = Request::getPost('recordar', 0);
     list($this->validationFlag, $this->validation) = Validation::check(array('usuario' => 'required', 'contrasena' => 'required'));
     if ($this->validationFlag) {
         $idPersonas = Db::one("SELECT personas.id_personas\n                   FROM personas\n                  WHERE personas.usuario = '{$this->usuario}'\n                    AND personas.contrasena = '{$this->contrasena}'\n                  LIMIT 1");
         if ($idPersonas) {
             Session::unregister();
             Session::register($this->usuario, $this->contrasena, $this->recordar == 1);
             Response::setRedirect('/');
         }
         $this->validationFlag = false;
     }
 }
Example #20
0
 /**
  * Overriding parent
  *
  * @param string $name
  * @return mixed
  */
 public function __get($name)
 {
     if ($name == 'session') {
         if ($this->_session === null) {
             $req = $this->request;
             Loader::load('Session', 'core');
             $ns = $req->getController();
             $subdir = str_replace('/', '_', $req->getControllerSubDirectory());
             if ($subdir != '') {
                 $ns = $subdir . '_' . $ns;
             }
             $this->_session = new Session($ns);
         }
         return $this->_session;
     }
     if ($name == 'post') {
         if (!array_key_exists($name, $this->_caches)) {
             $this->_caches[$name] = $this->request->getPost();
         }
         return $this->_caches[$name];
     }
     if ($name == 'query') {
         if (!array_key_exists($name, $this->_caches)) {
             $this->_caches[$name] = $this->request->getQuery();
         }
         return $this->_caches[$name];
     }
     if ($name == 'params') {
         if (!array_key_exists($name, $this->_caches)) {
             $this->_caches[$name] = $this->request->getParams();
         }
         return $this->_caches[$name];
     }
     if ($name == 'controller') {
         if (!array_key_exists($name, $this->_caches)) {
             $this->_caches[$name] = $this->request->getController();
         }
         return $this->_caches[$name];
     }
     if ($name == 'action') {
         if (!array_key_exists($name, $this->_caches)) {
             $this->_caches[$name] = $this->request->getAction();
         }
         return $this->_caches[$name];
     }
     return parent::__get($name);
 }
Example #21
0
 public function submit()
 {
     if (Request::hasPost('guardar')) {
         list($this->validationFlag, $this->validation) = Validation::check(array('nombre' => 'required', 'apellido' => 'required'));
         if ($this->validationFlag) {
             $nombre = Request::getPost('nombre');
             $apellido = Request::getPost('apellido');
             $correo = Request::getPost('correo');
             $cargo = Request::getPost('cargo');
             $telOficina = Request::getPost('tel_oficina');
             $telOficinaInt = Request::getPost('tel_oficina_int');
             $telCelular = Request::getPost('tel_celular');
             $telFax = Request::getPost('tel_fax');
             $telCasa = Request::getPost('tel_casa');
             Db::update('personas', array('nombre' => $nombre, 'apellido' => $apellido, 'correo' => $correo, 'cargo' => $cargo, 'tel_oficina' => $telOficina, 'tel_oficina_int' => $telOficinaInt, 'tel_celular' => $telCelular, 'tel_fax' => $telFax, 'tel_casa' => $telCasa, 'fecha_modificacion' => time()), "id_personas = '{$this->idPersonas}'");
             Response::setRedirect("/personas/{$this->idPersonas}");
         }
     }
 }
 private function login()
 {
     Loader::load('utility', 'session/Session');
     Loader::load('model', 'com/passinggreen/member/Member');
     $member = Member::findMemberWithEmail(addslashes(Request::getPost('email')));
     $valid = false;
     if (isset($member) && $member->isValid() && ($member->getLevel() == 'admin' || $member->getLevel() == 'superadmin' || $member->getLevel() == 'developer')) {
         $valid = $member->validatePassword(Request::getPost('password'));
     }
     if ($valid) {
         $member->recordLogin();
         Session::instance()->setModelDefault($member);
         Debugger::log('valid');
     } else {
         Debugger::log('invalid');
         $this->setPageData('error', 'Incorrect username or password.');
         $this->show_form();
     }
 }
Example #23
0
 public function init()
 {
     if (!Session::getInstance()->usuario) {
         return '/admin/ingresar';
     }
     $new = '';
     $this->idiomas = Translate::all();
     if (!Request::hasPost('codigo')) {
         $new = str_pad(Inmuebles::count() + 1, 4, '0', STR_PAD_LEFT);
     }
     $this->values = array();
     $this->values['codigo'] = Request::getPost('codigo', $new);
     foreach ($this->idiomas as $idioma) {
         $this->values["nombre_{$idioma}"] = Request::getPost("nombre_{$idioma}", '');
         $this->values["titulo_{$idioma}"] = Request::getPost("titulo_{$idioma}", '');
         $this->values["url_{$idioma}"] = Request::getPost("url_{$idioma}", '');
     }
     return true;
 }
Example #24
0
 public function init($inmueble)
 {
     if (!Session::getInstance()->usuario) {
         return '/admin/ingresar';
     }
     $this->inmuebleCodigo = $inmueble;
     $this->inmueble = new Inmuebles();
     $this->inmueble->codigo = $this->inmuebleCodigo;
     $this->inmueble->queryAll();
     if (!$this->inmueble->found()) {
         return true;
     }
     $new = '';
     if (Request::hasPost('codigo')) {
         $this->codigo = Request::getPost('codigo', '');
     } else {
         $this->codigo = str_pad(Inmuebles_Fotos::count(array('inmueble_id' => $this->inmueble->id)) + 1, 4, '0', STR_PAD_LEFT);
     }
     return true;
 }
Example #25
0
 public function post()
 {
     foreach ($this->idiomas as $idioma) {
         $insert = !isset($this->paginaContenidos[$idioma]);
         if ($insert) {
             $this->paginaContenidos[$idioma] = new Inmuebles_Paginas_Contenidos();
             $this->paginaContenidos[$idioma]->inmueble_pagina_id = $this->pagina->id;
             $this->paginaContenidos[$idioma]->idioma = $idioma;
         }
         $this->paginaContenidos[$idioma]->nombre = Request::getPost("nombre_{$idioma}", $insert ? '' : $this->paginaContenidos[$idioma]->nombre);
         $this->paginaContenidos[$idioma]->titulo = Request::getPost("titulo_{$idioma}", $insert ? '' : $this->paginaContenidos[$idioma]->titulo);
         $this->paginaContenidos[$idioma]->url = Request::getPost("url_{$idioma}", $insert ? '' : $this->paginaContenidos[$idioma]->url);
         if ($insert) {
             $this->paginaContenidos[$idioma]->insert();
         } else {
             $this->paginaContenidos[$idioma]->update();
         }
     }
     return "/admin/inmuebles/{$this->inmuebleCodigo}/paginas/{$this->paginaCodigo}?edited=1";
 }
Example #26
0
 public function post()
 {
     if ($this->contenido->found()) {
         $this->contenido->nombre = Request::getPost('nombre', $this->contenido->nombre);
         $this->contenido->titulo = Request::getPost('titulo', $this->contenido->titulo);
         $this->contenido->descripcion = Request::getPost('descripcion', $this->contenido->descripcion);
         $this->contenido->update();
     } else {
         if (!$this->contenido->inmueble_id) {
             $this->contenido->inmueble_id = $this->inmueble->id;
             $this->contenido->idioma = $this->idioma;
         }
         $this->contenido->nombre = Request::getPost('nombre', '');
         $this->contenido->titulo = Request::getPost('titulo', '');
         $this->contenido->url = Request::getPost('url', '');
         $this->contenido->descripcion = Request::getPost('descripcion', '');
         $this->contenido->insert();
     }
     return "/admin/inmuebles/{$this->codigo}?edited=1";
 }
Example #27
0
 public function submit()
 {
     if (Request::hasPost('guardar')) {
         list($this->validationFlag, $this->validation) = Validation::check(array('nombre' => 'required'));
         if ($this->validationFlag) {
             $nombre = Request::getPost('nombre');
             $direccion1 = Request::getPost('direccion_1');
             $direccion2 = Request::getPost('direccion_2');
             $ciudad = Request::getPost('ciudad');
             $estado = Request::getPost('estado');
             $codPostal = Request::getPost('cod_postal');
             $idPaises = Request::getPost('id_paises');
             $web = Request::getPost('web');
             $telOficina = Request::getPost('tel_oficina');
             $telFax = Request::getPost('tel_fax');
             Db::update('empresas', array('nombre' => $nombre, 'direccion_1' => $direccion1, 'direccion_2' => $direccion2, 'ciudad' => $ciudad, 'estado' => $estado, 'cod_postal' => $codPostal, 'id_paises' => $idPaises, 'web' => $web, 'tel_oficina' => $telOficina, 'tel_fax' => $telFax, 'fecha_modificacion' => time()), "id_empresas = '{$this->idEmpresas}'");
             Response::setRedirect("/empresas/{$this->idEmpresas}");
         }
     }
 }
	private function process_form()
	{
		if(!Request::hasPost() || Request::getPost('submit') != 'Send Message!')
			return (object) array('display' => 'normal');
		
		Loader::load('utility', 'Validate');
		$error_result = array();
		if(!Validate::checkRequest('post', 'name', 'string'))
			$error_result['name'] = 'please enter your name';
		if(!Validate::checkRequest('post', 'email', 'string'))
			$error_result['email'] = 'please enter a valid email';
		if(!Validate::checkRequest('post', 'message', 'string'))
			$error_result['message'] = 'please write a message';
		
		$values = (object) array(
			'name' => Request::getPost('name'),
			'email' => Request::getPost('email'),
			'message' => Request::getPost('message'));
		
		if(count($error_result) > 0)
		{
			return (object) array(
				'display' => 'error',
				'messages' => $error_result,
				'values' => $values);
		}

    global $container;
    $sent = $container['mail']
      ->addTo($container['config']->admin_email)
      ->setSubject('Home Page Contact')
      ->setPlainMessage(
        "Name: {$values->name}\n" .
        "Email: {$values->email}\n" .
        "Message: {$values->message}"
      )
      ->send();		

		return (object) array('display' => 'success');
	}
Example #29
0
 public function post()
 {
     foreach ($this->datosNombres as $nombre) {
         $insert = !isset($this->datos[$nombre]);
         $valor = Request::getPost($nombre, $insert ? '' : $this->datos[$nombre]->contenido);
         if ($insert && empty($valor)) {
             continue;
         }
         if ($insert) {
             $this->datos[$nombre] = new Inmuebles_Paginas_Datos();
             $this->datos[$nombre]->inmueble_pagina_id = $this->pagina->id;
             $this->datos[$nombre]->nombre = $nombre;
         }
         $this->datos[$nombre]->contenido = $valor;
         if ($insert) {
             $this->datos[$nombre]->insert();
         } else {
             $this->datos[$nombre]->update();
         }
     }
     return "/admin/inmuebles/{$this->inmuebleCodigo}/paginas/{$this->paginaCodigo}?fotos=1";
 }
Example #30
0
 public function post()
 {
     $add = new Inmuebles_Paginas();
     $add->inmueble_id = $this->inmueble->id;
     $add->codigo = strtolower(Request::getPost('codigo', ''));
     if ($add->queryAll()) {
         return ($this->unique = false) && false;
     }
     $add->tipo = Request::getPost('tipo', '');
     $add->posicion = Inmuebles_Paginas::pos($this->inmueble->id) + 1;
     $id = $add->insert();
     foreach ($this->idiomas as $idioma) {
         $addContenido = new Inmuebles_Paginas_Contenidos();
         $addContenido->inmueble_pagina_id = $id;
         $addContenido->idioma = $idioma;
         $addContenido->titulo = Request::getPost("titulo_{$idioma}", '');
         $addContenido->nombre = Request::getPost("nombre_{$idioma}", '');
         $addContenido->url = strtolower(Request::getPost("url_{$idioma}", ''));
         $addContenido->insert();
     }
     return "/admin/inmuebles/{$this->codigo}/paginas/{$add->codigo}?added=1";
 }