1: <?php
2: /**
3: * Mapeo de la tabla mensajes
4: * @package modelos
5: * @author Fernando Salas <rfsalas@rutatec.com>
6: * @since 2016-02-23
7: */
8: class Message extends Eloquent {
9: /**
10: * @string variable para mapeo de la tabla mensajes con el nombre que le corresponde en la base de datos
11: */
12: protected $table = 'message';
13: /**
14: *@string variable llave primaria utilizada en la tabla message
15: */
16: protected $primaryKey = 'serial_msg';
17: /**
18: *@string variable de tiempo
19: */
20: public $timestamps = false;
21:
22: /**
23: * Establece las reglas para la mensajeria
24: *
25: * @param void
26: *
27: * @return array page,status
28: * @throws InvalidArgumentException
29: * @since 2016-02-23
30: * @author Fernando Salas <rfsalas@rutatec.com>
31: *
32: * @edit 2016-02-23<br />
33: * Fernando Salas <rfsalas@rutatec.com><br />
34: * documentacion del metodo<br/>
35: * #edit1
36: */
37: public static function rulesInbox() {
38: return array(
39: 'page' => 'required|integer',
40: 'status' => array('required','regex:[default|unread|delete]'),
41: );
42: }
43: /**
44: * Establece cambios para las reglas de la mensajeria
45: *
46: * @param void
47: *
48: * @return this
49: * @throws InvalidArgumentException
50: * @since 2016-02-23
51: * @author Fernando Salas <rfsalas@rutatec.com>
52: *
53: * @edit 2016-02-23<br />
54: * Fernando Salas <rfsalas@rutatec.com><br />
55: * documentacion del metodo<br/>
56: * #edit1
57: */
58: public static function rulesChangestatemessage() {
59: return array(
60: 'serial_msg' => 'required|integer',
61: 'status' => array('required','regex:[readed|deleted]'),
62: );
63: }
64: /**
65: * Detalles de la mensajeria
66: *
67: * @param void
68: *
69: * @return this
70: * @throws InvalidArgumentException
71: * @since 2016-02-23
72: * @author Fernando Salas <rfsalas@rutatec.com>
73: *
74: * @edit 2016-02-23<br />
75: * Fernando Salas <rfsalas@rutatec.com><br />
76: * documentacion del metodo<br/>
77: * #edit1
78: */
79: public static function rulesDetailsmessage() {
80: return array(
81: 'serial_msg' => 'required|integer',
82: );
83: }
84: }
85:
86: