1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/movim_ynh.git synced 2024-09-03 19:46:19 +02:00
movim_ynh/sources/app/widgets/Ack/Ack.php

52 lines
999 B
PHP
Raw Normal View History

<?php
/**
* @package Widgets
*
* @file Ack.php
* This file is part of MOVIM.
*
* @brief Send ack for each incoming requests.
*
* @author Timothée Jaussoin <edhelas@gmail.com>
*
* @version 1.0
*
* Copyright (C)2013 MOVIM project
*
* See COPYING for licensing information.
*/
use Moxl\Xec\Action\Ack\Send;
use Moxl\Xec\Action\Disco\Request;
use Moxl\Stanza\Disco;
class Ack extends WidgetBase {
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();
}
}