예제 #1
0
function editreview($rev_id, $link_id, $option)
{
    $database =& JFactory::getDBO();
    $my =& JFactory::getUser();
    $jdate = JFactory::getDate();
    $row = new mtReviews($database);
    $row->load($rev_id);
    if ($row->rev_id == 0) {
        $row->link_id = $link_id;
        $row->owner = $my->username;
        $row->rev_approved = 1;
        $row->rev_date = $jdate->toMySQL();
        $row->not_registered = 0;
    } else {
        if ($row->user_id > 0) {
            $database->setQuery('SELECT username FROM #__users WHERE id =' . $database->quote($row->user_id));
            $row->owner = $database->loadResult();
            $row->not_registered = 0;
        } else {
            $row->not_registered = 1;
        }
    }
    # Yes/No select list
    $lists['rev_approved'] = JHTML::_('select.booleanlist', "rev_approved", 'class="inputbox"', $row->rev_approved == 1 ? 1 : 0);
    $lists['ownersreply_approved'] = JHTML::_('select.booleanlist', "ownersreply_approved", 'class="inputbox"', $row->ownersreply_approved == 1 ? 1 : 0);
    # Lookup Cat ID
    $link = new mtLinks($database);
    $link->load($row->link_id);
    # Get Pathway
    $pathWay = new mtPathWay($link->cat_id);
    # Get Return task - Used by listpending_links
    $returntask = JRequest::getCmd('returntask', '', 'post');
    HTML_mtree::editreview($row, $pathWay, $returntask, $lists, $option);
}