mirror of https://github.com/movim/movim
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
701 B
34 lines
701 B
<?php
|
|
|
|
use Moxl\Xec\Action\Ack\Send;
|
|
use Moxl\Xec\Action\Disco\Request;
|
|
use Moxl\Stanza\Disco;
|
|
|
|
class Ack extends \Movim\Widget\Base {
|
|
function load()
|
|
{
|
|
$this->registerEvent('ack', 'onAckRequest');
|
|
}
|
|
|
|
function display()
|
|
{
|
|
$this->view->assign('ack',
|
|
$this->call(
|
|
"ajaxAckRequest", 'to', 'id')
|
|
);
|
|
}
|
|
|
|
function onAckRequest($ack) {
|
|
$to = $ack[0];
|
|
$id = $ack[1];
|
|
RPC::call('ackRequest', $to, $id);
|
|
}
|
|
|
|
function ajaxAckRequest($to, $id) {
|
|
$ack = new Send;
|
|
$ack->setTo($to)
|
|
->setId($id)
|
|
->request();
|
|
}
|
|
|
|
}
|