/**
  * Returns a new Solicitud_amistadQuery object.
  *
  * @param     string $modelAlias The alias of a model in the query
  * @param     Criteria $criteria Optional Criteria to build the query from
  *
  * @return    Solicitud_amistadQuery
  */
 public static function create($modelAlias = null, $criteria = null)
 {
     if ($criteria instanceof Solicitud_amistadQuery) {
         return $criteria;
     }
     $query = new Solicitud_amistadQuery();
     if (null !== $modelAlias) {
         $query->setModelAlias($modelAlias);
     }
     if ($criteria instanceof Criteria) {
         $query->mergeWith($criteria);
     }
     return $query;
 }
 /**
  * Removes this object from datastore and sets delete attribute.
  *
  * @param      PropelPDO $con
  * @return     void
  * @throws     PropelException
  * @see        BaseObject::setDeleted()
  * @see        BaseObject::isDeleted()
  */
 public function delete(PropelPDO $con = null)
 {
     if ($this->isDeleted()) {
         throw new PropelException("This object has already been deleted.");
     }
     if ($con === null) {
         $con = Propel::getConnection(Solicitud_amistadPeer::DATABASE_NAME, Propel::CONNECTION_WRITE);
     }
     $con->beginTransaction();
     try {
         $deleteQuery = Solicitud_amistadQuery::create()->filterByPrimaryKey($this->getPrimaryKey());
         $ret = $this->preDelete($con);
         if ($ret) {
             $deleteQuery->delete($con);
             $this->postDelete($con);
             $con->commit();
             $this->setDeleted(true);
         } else {
             $con->commit();
         }
     } catch (Exception $e) {
         $con->rollBack();
         throw $e;
     }
 }
Ejemplo n.º 3
0
 /**
  * Returns the number of related Solicitud_amistad objects.
  *
  * @param      Criteria $criteria
  * @param      boolean $distinct
  * @param      PropelPDO $con
  * @return     int Count of related Solicitud_amistad objects.
  * @throws     PropelException
  */
 public function countSolicitud_amistadsRelatedById_usuario_solicitante(Criteria $criteria = null, $distinct = false, PropelPDO $con = null)
 {
     if (null === $this->collSolicitud_amistadsRelatedById_usuario_solicitante || null !== $criteria) {
         if ($this->isNew() && null === $this->collSolicitud_amistadsRelatedById_usuario_solicitante) {
             return 0;
         } else {
             $query = Solicitud_amistadQuery::create(null, $criteria);
             if ($distinct) {
                 $query->distinct();
             }
             return $query->filterByUsuarioRelatedById_usuario_solicitante($this)->count($con);
         }
     } else {
         return count($this->collSolicitud_amistadsRelatedById_usuario_solicitante);
     }
 }
Ejemplo n.º 4
0
<?php

error_reporting(E_ALL);
ini_set("display_errors", 1);
include_once "../../data/config.php";
$solicitud = Solicitud_amistadQuery::create()->find();
//$solicitud = Solicitud_amistadQuery::create()->findOneById(1);
//$usuario = UsuarioQuery :: create() ->findOneById(1);
//$mensaje->getUsuarioRelatedById_usuario_remitente()->getNick();
//'<li class="header">You have 5 messages</li>'
foreach ($solicitud as $reg) {
    //$listaLibros .= "<li>".$reg->getNombre()."</li>";
    $lista_solicitudes .= '<tr> ' . '<td class="mailbox-name">' . $reg->getUsuarioRelatedById_usuario_solicitante()->getNombre() . '</td>' . '<td class="mailbox-subject">te ha enviado una solicitud de amistad</td>' . '<td><button class="btn btn-default btn-sm" onclick="aceptar_solicitud()"> Aceptar</button><button class="btn btn-default btn-sm" onclick="rechazar_solicitud()"> Rechazar</button></td>  ' . '</tr>';
}
?>

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>Proyecto Lectura</title>
    <!-- Tell the browser to be responsive to screen width -->
    <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
    <!-- Bootstrap 3.3.5 -->
    <link rel="stylesheet" href="../../bootstrap/css/bootstrap.min.css">
    <!-- Font Awesome -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
    <!-- Ionicons -->
    <link rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css">
    <!-- fullCalendar 2.2.5-->
Ejemplo n.º 5
0
<?php

//die;
error_reporting(E_ALL);
ini_set("display_errors", 1);
include_once "../../data/config.php";
//echo "<pre>";print_r(json_decode($_POST['json']));  echo "</pre>";
$datos = json_decode($_POST['json']);
//$solicitud = Solicitud_amistadQuery::create()->findOneById($datos->id);
//$libros = LibroQuery::create()->find();
//$usuarios = UsuarioQuery::create()->find();
switch ($datos->accion) {
    case "d":
        //Delete
        $solicitudObj = Solicitud_amistadQuery::create()->findOneById($datos->id);
        //$objTerapia = TerapiasQuery::create()->findOneById($_GET["id"]);
        if ($solicitudObj != null) {
            $solicitudObj->delete();
        }
        echo json_encode(array('error' => 0, 'msg' => "solicitud rechazada"));
        break;
    case "n":
        //New
        $solicitudObj = new Amistad();
        //$solicitudObj->setid_usuario_solicitado($datos->id_usuario_solicitado);
        $solicitudObj->setid_usuarioamigo($datos->id_usuarioamigo);
        $solicitudObj->setId_usuario($_SESSION["userid"]);
        $solicitudObj->setEstado($datos->estado);
        $solicitudObj->save();
        echo json_encode(array('error' => 0, 'msg' => "solicitud aceptada"));
        break;
Ejemplo n.º 6
0
<?php

error_reporting(E_ALL);
ini_set("display_errors", 1);
include_once "../../data/config.php";
//$solicitud = Solicitud_amistadQuery::create()->find();
$solicitud = Solicitud_amistadQuery::create()->filterById_usuario_solicitado($_SESSION['userid'])->find();
//   //   $solicitud_amistad = Solicitud_amistadQuery::create()->find();
//$solicitud_amistad = SolicitudQuery::create()->find
// $reg->
//tengo un quilombo no puedo traer campos de la base solicitud_amistad por que me tome los de la tabla solicitud
$salida = '<li>' . '<ul class="menu">';
$cont = 0;
foreach ($solicitud as $reg) {
    //$listaLibros .= "<li>".$reg->getNombre()."</li>";
    if ($reg->getestado() != 0) {
        $cont++;
        $salida .= ' <li style:"width: 3px;">
                        <a href="#" onclick="vertodaslassolicitudes();">
                          <i class="fa fa-users text-aqua"></i>' . $reg->getUsuarioRelatedById_usuario_solicitante()->getNombre() . '</a> te envio una solicitud de amistad
                        <button class="btn btn-default btn-sm" onclick="aceptar_solicitud(' . $reg->getId_usuario_solicitante() . ');rechazar_solicitud(' . $reg->getId() . ')"> Aceptar</button><button class="btn btn-default btn-sm" onclick="rechazar_solicitud(' . $reg->getId() . ')"> Rechazar</button>
                      </li>';
        /*echo "<tr>"//,'. $reg->getId_usuario_solicitado().'
            . "<td>".$reg->getId()."</td>"
            . "<td id = \"descripcion_".$reg->getId()."\">".$reg->getDescripcion()."</td>"
        
            . "</tr>";*/
    }
}
$salida .= '</ul>
    </li>