function ajaxCreate($server, $node, $id = false) { if (!$this->validateServerNode($server, $node)) { return; } $post = false; if ($id) { $pd = new \modl\PostnDAO(); $p = $pd->getItem($id); if ($p->isEditable()) { $post = $p; } } $view = $this->tpl(); $view->assign('to', $server); $view->assign('node', $node); $view->assign('item', $post); RPC::call('MovimTpl.fill', 'main section > div:nth-child(2)', $view->draw('_publish_create', true)); $pd = new \Modl\ItemDAO(); $item = $pd->getItem($server, $node); $view = $this->tpl(); $view->assign('server', $server); $view->assign('node', $node); $view->assign('post', $post); $view->assign('item', $item); Header::fill($view->draw('_publish_header', true)); if ($id) { RPC::call('Publish.initEdit'); } RPC::call('Publish.setEmbed'); }
function ajaxHeader() { $id = new \modl\ItemDAO(); $view = $this->tpl(); $view->assign('servers', $id->getGroupServers()); $header = $view->draw('_groups_header', true); Header::fill($header); }
function ajaxGetContact($jid, $page = 0) { if (!$this->validateJid($jid)) { return; } $html = $this->prepareContact($jid); $header = $this->prepareHeader($jid, $page); Header::fill($header); RPC::call('movim_fill', 'contact_widget', $html); RPC::call('MovimTpl.showPanel'); }
function ajaxGetContact($jid, $page = 0) { if (!$this->validateJid($jid)) { return; } $html = $this->prepareContact($jid); $r = new GetItems(); $r->setTo($jid)->setNode('urn:xmpp:microblog:0')->request(); Header::fill($header); RPC::call('movim_fill', 'contact_widget', $html); RPC::call('MovimTpl.showPanel'); RPC::call('MovimTpl.scrollHeaders'); }
function onAffiliations($packet) { list($affiliations, $server, $node) = array_values($packet->content); foreach ($affiliations as $r) { if ($r[0] == $this->user->getLogin()) { $this->_role = (string) $r[1]; } } Header::fill($this->prepareHeader($server, $node)); //if(isset($this->_role) //&& ($this->_role == 'owner' || $this->_role == 'publisher')) { // $view = $this->tpl(); // $view->assign('server', $server); // $view->assign('node', $node); // RPC::call('movim_append', 'group_widget', $view->draw('_group_publish', true)); //} }
function ajaxCreate($server, $node) { if (!$this->validateServerNode($server, $node)) { return; } $view = $this->tpl(); $view->assign('to', $server); $view->assign('node', $node); RPC::call('MovimTpl.fill', 'main section > div:nth-child(2)', $view->draw('_publish_create', true)); $pd = new \Modl\ItemDAO(); $item = $pd->getItem($server, $node); $view = $this->tpl(); $view->assign('item', $item); $view->assign('server', $server); $view->assign('node', $node); Header::fill($view->draw('_publish_header', true)); RPC::call('Publish.setEmbed'); }
/** * @brief Get a chatroom * @param string $jid */ function ajaxGetRoom($room) { if (!$this->validateJid($room)) { return; } $html = $this->prepareChat($room, true); $header = $this->prepareHeaderRoom($room); Header::fill($header); RPC::call('movim_fill', 'chat_widget', $html); RPC::call('MovimTpl.scrollPanel'); RPC::call('MovimTpl.showPanel'); $this->prepareMessages($room, true); }
function ajaxGetPost($id) { $pd = new \Modl\PostnDAO(); $p = $pd->getItem($id); $gi = new GetItem(); $gi->setTo($p->origin)->setNode($p->node)->setId($p->nodeid)->request(); $html = $this->preparePost($p); $header = $this->prepareHeader($id); Header::fill($header); RPC::call('movim_fill', 'post_widget', $html); }
private function displayItems($server, $node) { if (!$this->validateServerNode($server, $node)) { return; } $html = $this->prepareGroup($server, $node); $view = $this->tpl(); $view->assign('server', $server); $view->assign('node', $node); $html .= $view->draw('_group_publish', true); $header = $this->prepareHeader($server, $node); Header::fill($header); RPC::call('MovimTpl.fill', '#group_widget.' . stringToUri($server . '_' . $node), $html); RPC::call('Group.enableVideos'); }
function ajaxGetPost($id) { $html = $this->preparePost($id); $header = $this->prepareHeader($id); Header::fill($header); RPC::call('movim_fill', 'post_widget', $html); }
function onConferenceSubject($packet) { $header = $this->prepareHeaderRoom($packet->content->jidfrom); Header::fill($header); }