Exemple #1
0
 public function nuevaPublicacion($params, $monto, $fecha, $fotos)
 {
     $bd = new bd();
     $foto = new fotos();
     $idVisita = $this->setVisitas();
     $params["visitas_publicaciones_id"] = $idVisita;
     $params["monto"] = $monto;
     $largo = strlen($params["titulo"]);
     $params["titulo"] = strtoupper(substr($params["titulo"], 0, 1)) . strtolower(substr($params["titulo"], 1, $largo - 1));
     // ucwords(strtolower($params["titulo"]));
     $result = $bd->doInsert($this->table, $params);
     //return $result;
     if ($result) {
         $this->id = $bd->lastInsertId();
         $hso = new Handler_Soat();
         $soat_params = array("u" => "http://apreciodepana.com/detalle.php?id=" . $this->id, "abid" => $params['usuarios_id'], "absid" => "0");
         $short_url = $hso->encode($soat_params);
         $this->setMonto($monto);
         $this->setStatus(1, 1, $fecha);
         $foto->path = "../../" . $foto->path;
         foreach ($fotos as $data) {
             $foto->crearFotoPublicacion($this->id, $data);
         }
         $result = $bd->doUpdate($this->table, array("short_id" => $short_url), "id={$this->id}");
         return $this->id;
     } else {
         return false;
     }
 }