Examen último módulo

1.- En una entrevista de trabajo tenemos que ser:

a) Alegres y simpáticos.

b) Serios y profesionales

c) Asertivos y auténticos

d) Tristes y melancólicos

2.- ¿Es importante gestionar los contactos?

a) Sí, es útil para encontrar trabajo

b) No, no sirve para nada

c) A veces sí, a veces no, depende el ánimo

d) No tengo amigos

3.- En una oficina se detecta que una de las tomas de corriente no está fijada:

a) Deciden coger al más manitas de la oficina para que haga un apaño

b) Llamar a una persona cualificada y autorizada para realizar este arreglo

c) Al ser una toma de corriente, no pasa nada. Se deja como está

d) Se fija con la grapadora y cinta aislante

4.- PAS son las siglas que en primeros auxilios significan:

a) Prevenir, Avisar y Socorrer

b) Proteger, Auxiliar y Socorrer

c) Proteger, Avisar y Socorrer

d) Primero Avisar Siempre

5.- ¿Cómo hay que cargar una caja?

a) Inclinando la espalda hasta alcanzar la caja, después incorporarse.

b) Flexionando las rodillas, sujetar la caja, ponerse de pie

c) Al estilo Perurena, cargándola en el hombro

d) Escaquearse diciendo que tienes mal la espalda.

6.- ¿Cómo hay que manejar las relaciones en la oficina?

a) Fomentando el buen humor

b) Buscando el diálogo ante los conflictos

c) Jugando al corro de la patata / abrazo colectivo

d) Todas las anteriores

7.- Si hay un incendio en la oficina:

a) Salir lo más rápido posible caiga quien caiga

b) Utilizar el ascensor para salir más rápidamente

c) Salir sin prisa pero sin correr por la vía de evacuación más próxima

d) Aprovechar el fuego para encender un cigarrillo.

8.- Para evitar la fatiga mental hay que:

a) Intentar pensar poco

b) Organizar bien el trabajo y poner las tareas más complejas al principio del día

c) Echar un par de siestas de 10 a 15 minutos

d) Reposar la cabeza en un cojín mullido

9.- Indica cual es una buena práctica sostenible en la oficina:

a) Cultivar tomates en la terraza de la oficina

b) No imprimir cuando no es necesario

c) Manifestarse contra las nucleares

d) Liberar a Willy

10.- Hablando de discriminación de género ¿Qué es el techo de cristal?

a) La cobertura de la ciudad de las ciencias diseñada por Calatrava

b) Pocas mujeres en cargos de responsabilidad

c) Barrera invisible provocada por la falta de autoestima

d) Techo donde no hay que tirar piedras porque se rompe

Direcciones búsqueda empleo

http://www.infojobs.com/

http://www.pagepersonnel.es/index.html

https://es.linkedin.com/nhome/

Para freelance:

http://www.nubelo.com/

https://freelance.infojobs.net/

Reuniones para hacer contactos:

http://www.meetup.com/

Nuevas funcionalidades rest client

Añadimos esto en la vista index:

 <li><?php echo $this->Html->link('Ver producto con ID 1', array('controller' => 'cliente', 'action' => 'rest_view', 1)); ?></li>
<li><?php echo $this->Html->link('Añadir producto', array('controller' => 'cliente', 'action' => 'rest_add')); ?></li>
<li><?php echo $this->Html->link('Actualizar producto 2', array('controller' => 'cliente', 'action' => 'rest_edit', 2)); ?></li>
<li><?php echo $this->Html->link('Borrar producto 3', array('controller' => 'cliente', 'action' => 'rest_delete', 3)); ?></li>

Y esto en el controlador:

  public function rest_view($id){
 
 $link = $this->url.'rest_productos/'.$id.'.json';
 
 $data = null;
 $httpSocket = new HttpSocket();
 $response = $httpSocket->get($link, $data );
 $this->set('response_code', $response->code);
 $this->set('response_body', $response->body);
 
 $this -> render('/Cliente/respuesta');
 }

 public function rest_add(){
 
$link=$this->url."rest_productos.json";
 $data = null;
 $httpSocket = new HttpSocket();
 $data['Producto']['nombre'] = 'Nuevo producto';
 $data['Producto']['referencia'] = 'Nueva referencia';
 //$data['Phone']['name'] = 'New Phone Description';
 $response = $httpSocket->post($link, $data );
 $this->set('response_code', $response->code);
 $this->set('response_body', $response->body);
 
 $this -> render('/Cliente/respuesta');
 }
 public function rest_edit($id){
 
 $link = $this->url.'rest_productos/'.$id.'.json';
 $data = null;
 $httpSocket = new HttpSocket();
 $data['Producto']['nombre'] = 'Actualizado producto';
 $data['Producto']['referencia'] = 'Actualizada referencia';
 $response = $httpSocket->put($link, $data );
 $this->set('response_code', $response->code);
 $this->set('response_body', $response->body);
 
 $this -> render('/Cliente/respuesta');
 }
 
 public function rest_delete($id){
 
 // remotely post the information to the server
 $link = $this->url.'rest_productos/'.$id.'.json';
 $data = null;
 $httpSocket = new HttpSocket();
 $response = $httpSocket->delete($link, $data );
 $this->set('response_code', $response->code);
 $this->set('response_body', $response->body);
 
 $this -> render('/Cliente/respuesta');
 }

Subir archivos en cakephp

Teniendo bien configurado el formulario, debemos tener lo siguiente en el add del controlador:

  if (
 !empty($this->request->data['Entrada']['documento']['tmp_name'])
 && is_uploaded_file($this->request->data['Entrada']['documento']['tmp_name'])
) {
 // Strip path information
 $filename = basename($this->request->data['Entrada']['documento']['name']); 
 move_uploaded_file(
 $this->data['Entrada']['documento']['tmp_name'],
 WWW_ROOT . DS . 'documentos' . DS . $filename
 );
}

Componente frase

Dentro de componentes crear un archivo llamado:

UtilidadesComponent.php

class UtilidadesComponent extends Component {

 public $components = array();
 public function frase(){
 $spam=array('Muy bueno','Estupenda entrada','Eres un crack','Lo mejor que he leído','Ole y ole','Me ha gustado','Bastante bueno','Muy interesante','De gran utilidad','Está bastante bien','Me ha hecho pensar');
 $com=$spam[rand(0,count($spam)-1)];
 return $com;
 }
 

}