Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 2220 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 2220 Rev 2241
Línea 8... Línea 8...
8
use LeadersLinked\Mapper\Common\MapperCommon;
8
use LeadersLinked\Mapper\Common\MapperCommon;
9
use Laminas\Db\Adapter\AdapterInterface;
9
use Laminas\Db\Adapter\AdapterInterface;
10
use Laminas\Log\LoggerInterface;
10
use Laminas\Log\LoggerInterface;
11
use LeadersLinked\Hydrator\ObjectPropertyHydrator;
11
use LeadersLinked\Hydrator\ObjectPropertyHydrator;
12
use Laminas\Db\Sql\Expression;
12
use Laminas\Db\Sql\Expression;
-
 
13
use LeadersLinked\Model\ChatGroupMessage;
Línea 13... Línea 14...
13
 
14
 
14
class ChatGroupUserMessageMapper extends MapperCommon
15
class ChatGroupUserMessageMapper extends MapperCommon
15
{
16
{
Línea 43... Línea 44...
43
        }
44
        }
44
        return self::$_instance;
45
        return self::$_instance;
45
    }
46
    }
Línea -... Línea 47...
-
 
47
    
-
 
48
 
-
 
49
    /**
-
 
50
     *
-
 
51
     * @param int $group_id
-
 
52
     * @param int $user_id
-
 
53
     * @return ChatGroupUserMessage
-
 
54
     */
-
 
55
    public function fetchLastMessage($group_id, $user_id)
-
 
56
    {
-
 
57
        
-
 
58
        $prototype = new ChatGroupUserMessage();
-
 
59
        
-
 
60
        $select = $this->sql->select(self::_TABLE);
-
 
61
        $select->where->equalTo('group_id', $group_id);
-
 
62
        $select->where->equalTo('receiver_id', $user_id);
-
 
63
        $select->where->equalTo('seen', ChatGroupUserMessage::SEEN_YES);
-
 
64
        $select->order('added_on DESC');
-
 
65
        $select->limit(1);
-
 
66
        
Línea 46... Línea 67...
46
    
67
        return $this->executeFetchOneObject($select, $prototype);
47
 
68
    }
48
    
69