/** * Render add comment form * * Parameters: * * - parent - comment parent * - comment_data - POST comment data * * @param array $params * @param Smarty $smarty * @return string */ function smarty_function_mobile_access_add_comment_form($params, &$smarty) { $parent = array_var($params, 'parent'); if (!instance_of($parent, 'ProjectObject')) { return new InvalidParamError('object', $parent, '$object is expected to be an instance of ProjectObject class', true); } // if $smarty->assign(array('_mobile_access_add_comment_form_add_comment_url' => mobile_access_module_get_add_comment_url($parent), '_mobile_access_add_comment_form_comment_data' => array_var($params, 'comment_data', array()))); return $smarty->fetch(get_template_path('_add_comment_form', null, MOBILE_ACCESS_MODULE)); }
/** * returns Add Comment url for provided parent * * - parent - parent object of comment * * @param array $params * @param Smarty $smarty * @return string */ function smarty_function_mobile_access_get_add_comment_url($params, &$smarty) { return mobile_access_module_get_add_comment_url(array_var($params, 'parent', null)); }