Пример #1
0
 public function testpushFeed()
 {
     SugarFeed::pushFeed('some text', 'SugarFeed', 1, 1, 'Link', 'some url');
     //retrieve newly created bean
     $sugarFeed = new SugarFeed();
     $result = $sugarFeed->retrieve_by_string_fields(array('related_id' => '1', 'related_module' => 'SugarFeed'));
     //test for record ID to verify that record is saved
     $this->assertTrue(isset($sugarFeed->id));
     $this->assertEquals(36, strlen($sugarFeed->id));
     //test fetchReplies method
     $this->fetchReplies();
     //mark the record as deleted
     $sugarFeed->mark_deleted($sugarFeed->id);
 }
 function pushUserFeedReply()
 {
     if (!empty($_REQUEST['text']) && !empty($_REQUEST['parentFeed'])) {
         $text = htmlspecialchars($_REQUEST['text']);
         //allow for bold and italic user tags
         $text = preg_replace('/&amp;lt;(\\/*[bi])&amp;gt;/i', '<$1>', $text);
         SugarFeed::pushFeed($text, 'SugarFeed', $_REQUEST['parentFeed'], $GLOBALS['current_user']->id, '', '');
     }
 }