function actualizar_persona(Persona $data) { $pmongo = $this->CPersona->findOne(array('_id' => new MongoId($data->getId()))); $pbjmongo = self::bootrapPersona($pmongo); //actualizo campos $pbjmongo->setIdentificacion($data->getIdentificacion()); $pbjmongo->setNombre($data->getNombre()); $pbjmongo->setEdad($data->getEdad()); $pbjmongo->setDireccion($data->getDireccion()); //actualizar en mongo $this->CPersona->update(array('_id' => new MongoId($data->getId())), array('$set' => $pbjmongo->toCollection())); return TRUE; }
require_once "clases/persona.php"; ?> - <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>Hola mundo con Ñandú</title> </head> <body> <?php $persona = new Persona("César Cancino", "*****@*****.**", "35"); ?> <h1> Hola <?php echo $persona->getNombre(); ?> </h1> <?php $persona->setNombre("Juan Catalán"); ?> <h1> Hola <?php echo $persona->getNombre(); ?> </h1> <h2> <?php echo Persona::miMetodo(); ?> </h2> <h2>El día de hoy es <?php echo Persona::fecha(date("Y-m-d"));
private function getParametros(Persona $persona) { $parametros = array(':documento' => $persona->getDocumento(), ':nombres' => $persona->getNombre(), ':apellidos' => $persona->getApellidos(), ':telefono1' => $persona->getTelefono1(), ':telefono2' => $persona->getTelefono2(), ':email' => $persona->getEmail(), ':direccion' => $persona->getDireccion(), ':fechaRegistro' => date('Y-m-d G:i:s')); return $parametros; }
private function getParametros(Persona $persona) { $parametros = array(':idPersona' => $persona->getIdPersona(), ':Nombre' => $persona->getNombre(), ':Apellidos' => $persona->getApellidos(), ':Telefono' => $persona->getTelefono(), ':Email' => $persona->getEmail(), ':fecha' => date('Y-m-d G:i:s'), ':usuario' => $persona->getUsuario(), ':contrasena' => $persona->getContrasena()); return $parametros; }
} } class Persona { protected $nombre; protected $direccion; public function __construct() { $this->direccion = new Direccion(); } public function setNombre($nombre) { $this->nombre = $nombre; return; } public function getNombre() { return $this->nombre; } public function __call($metodo, $argumento) { if (method_exists($this->direccion, $metodo)) { return call_user_func_array(array($this->direccion, $metodo), $argumento); } } } $usuario = new Persona(); $usuario->setNombre('Frank Sanchez'); $usuario->setCiudad('Lima'); echo $usuario->getNombre() . ' vive en ' . $usuario->getCiudad();
{ $this->nombre = $nom; $this->edad = $ed; } public function getNombre() { $this->nombre; } public function getEdad() { return $this->edad; } } $persona1 = new Persona(); $persona1->fijarNombreEdad("Juan", 20); echo "Nombre: " . $persona1->getNombre() . "<br />"; echo "Edad: " . $persona1->getEdad() . "<br />"; $x = $persona1; echo 'Datos de la $persona1 : '; echo $persona1->getNombre() . "-" . $persona1->getEdad() . '<br>'; echo 'Datos de la persona $x'; echo $x->getNombre() . "-" . $persona1->getEdad() . '<br>'; //modificamos los datos $x->fijarNombreEdad("Manola", 23); echo 'Despues de modificar los datos <br>'; echo 'Datos de la $persona1 : '; echo $persona1->getNombre() . "-" . $persona1->getEdad() . '<br>'; echo 'Datos de la persona $x'; echo $x->getNombre() . "-" . $persona1->getEdad() . '<br>'; //clonamos $persona2 = clone $persona1;
function load_modal_add_leader($persona) { $persona = new Persona($persona["cc"], $persona["nombre"], $persona["apellido"], $persona["tel"], $persona["cel"], $persona["dir"], $persona["email"], new PuestoVotacion($persona["departamento"], $persona["municipio"], $persona["puesto"], $persona["dir_puesto"], $persona["mesa"])); $idiom = new Idiom(); echo '<div class="modal fade" id="myModal" role="dialog"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">×</button> <h4 class="modal-title">' . $idiom->getModal_add_voter() . '</h4> </div> <div class="modal-body"> <form role="form" id="log_in" action="../inc/control_add.php?op=1" method="post"> <label for="modal_cc">' . $idiom->getModal_label_cc() . '</label> <div class="input-group"> <input type="text" class="form-control" name="cc" onkeypress="return justNumbers(event);" value="' . $persona->getCedula() . '"> <a class="input-group-addon" id="btn-a" href="#"><span class="glyphicon glyphicon-search"></span></a> </div> <div class="row"> <div class="col-md-6"> <label for="modal_name">' . $idiom->getModal_label_name() . '</label> <input type="text" class="form-control" name="nombre" value="' . $persona->getNombre() . '"> </div> <div class="col-md-6"> <label for="modal_lastname">' . $idiom->getModal_label_lastname() . '</label> <input type="text" class="form-control" name="apellido" value="' . $persona->getApellido() . '"> </div> </div> <div class="row"> <div class="col-md-6"> <label for="modal_tel">' . $idiom->getModal_label_tel() . '</label> <input type="tel" class="form-control" name="tel" onkeypress="return justNumbers(event);"> </div> <div class="col-md-6"> <label for="modal_tel">' . $idiom->getModal_label_cel() . '</label> <input type="tel" class="form-control" name="cel" onkeypress="return justNumbers(event);"> </div> </div> <hr> <div class="row"> <div class="col-md-6"> <label for="modal_departament">' . $idiom->getModal_label_departament() . '</label> <input type="text" class="form-control" name="departamento" value = "' . $persona->getPuesto()->getDepartamento() . '"> </div> <div class="col-md-6"> <label for="modal_town">' . $idiom->getModal_label_town() . '</label> <input type="text" class="form-control" name="municipio" value = "' . $persona->getPuesto()->getMunicipio() . '"> </div> </div> <div class="row"> <div class="col-md-6"> <label for="modal_place">' . $idiom->getModal_label_place() . '</label> <input type="text" class="form-control" name="puesto" value = "' . $persona->getPuesto()->getPuesto() . '"> </div> <div class="col-md-6"> <label for="modal_dir_place">' . $idiom->getModal_label_dir_place() . '</label> <input type="text" class="form-control" name="dir_puesto" value = "' . $persona->getPuesto()->getDir_puesto() . '"> </div> </div> <div class="row" style="margin-bottom: 10px;"> <div class="col-md-6"> <label for="modal_table">' . $idiom->getModal_label_table() . '</label> <input type="text" class="form-control" name="mesa" onkeypress="return justNumbers(event);" value = "' . $persona->getPuesto()->getMesa() . '"> </div> </div> </div> <div class="modal-footer"> <button type="submit" class="btn btn-primary" >' . $idiom->getBtn_save() . '</button> </div> </form> </div> </div> </div> </div>'; }
private $edad; public function fijarNombreEdad($nom, $ed) { $this->nombre = $nom; $this->edad = $ed; } public function getNombre() { return $this->nombre; } public function getEdad() { return $this->edad; } } $persona1 = new Persona(); $persona1->fijarNombreEdad("Juan", 20); echo "Nombre: " . $persona1->getNombre() . "<br />"; echo "Edad: " . $persona1->getEdad() . "<br />"; echo "<br />"; echo "Referencia<br /> cambio X y tambien cambia persona1<br />" . "----------------------------------------<br />"; $x = $persona1; echo "Datos de la persona :" . $persona1->getNombre() . " - " . $persona1->getEdad() . "<br />"; $x->fijarNombreEdad("Anna", 25); echo "Datos de la persona :" . $persona1->getNombre() . " - " . $persona1->getEdad() . "<br />"; echo "<br />"; echo "Clone<br /> cambio persona2 y NO cambia persona1<br />" . "----------------------------------------<br />"; $persona2 = clone $persona1; $persona2->fijarNombreEdad("Pepito", 30); echo "Datos de la persona :" . $persona1->getNombre() . " - " . $persona1->getEdad() . "<br />"; echo "Datos de la persona :" . $persona2->getNombre() . " - " . $persona2->getEdad() . "<br />";
public function getNombre() { return parent::getNombre(); // TODO: Change the autogenerated stub }