/** * 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; } }
/** * 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); } }
<?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-->
<?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;
<?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>