Файл: InstantSocial/uploud/components/users/includes/userforms.php
Строк: 67
<?php
/******************************************************************************/
// //
// InstantCMS v1.9 //
// http://www.instantcms.ru/ //
// //
// written by InstantCMS Team, 2007-2011 //
// produced by InstantSoft, (www.instantsoft.ru) //
// //
// LICENSED BY GNU/GPL v2 //
// //
/******************************************************************************/
if(!defined('VALID_CMS')) { die('ACCESS DENIED'); }
function usrFormEditor($user_id, $form_id, $formsdata){
$inPage = cmsPage::getInstance();
$inDB = cmsDatabase::getInstance();
$html = '';
global $_LANG;
//GET FORM DATA
$sql = "SELECT *
FROM cms_forms
WHERE id = $form_id";
$result = $inDB->query($sql);
if (!$inDB->num_rows($result)) { return false; }
$form = $inDB->fetch_assoc($result);
//BUILD FORM
if($form['description']) { $html .= '<div>'.$form['description'].'</div>'; }
//GET FIELDS DATA
$sql = "SELECT * FROM cms_form_fields WHERE form_id = $form_id ORDER BY ordering ASC";
$result = $inDB->query($sql);
if ($inDB->num_rows($result)){
//BUILD FORM FIELDS
$html .= '<table cellpadding="5" width="100%">';
while($field = $inDB->fetch_assoc($result)){
$html .= '<tr><td width="300" valign="top">';
$html .= '<strong>'.$field['title'].'</strong>';
if(is_array($formsdata)){
if (array_key_exists($field['id'], $formsdata)){
$default = $formsdata[$field['id']];
$default = str_replace('"', '"', $default);
} else {
$default = '';
}
}
$html .= '<td valign="top">'.$inPage->buildFormField(1, $field, $default).'</td></tr>';
}
$html .= '</table>';
} else { $html .= '<p>'.$_LANG['IN_FORM_NOT_FIELDS'].'</p>'; }
return $html;
}
function usrForm($user_id, $form_id, $formsdata){
global $_LANG;
$inCore = cmsCore::getInstance();
$inDB = cmsDatabase::getInstance();
$html = '';
//GET FORM DATA
$sql = "SELECT *
FROM cms_forms
WHERE id = $form_id";
$result = $inDB->query($sql) ;
if (!$inDB->num_rows($result)) { return false; }
else {
$form = $inDB->fetch_assoc($result);
//BUILD FORM
$html .= '<div id="usr_prof_form">';
//GET FIELDS DATA
$sql = "SELECT * FROM cms_form_fields WHERE form_id = $form_id ORDER BY ordering ASC";
$result = $inDB->query($sql) ;
if ($inDB->num_rows($result)){
//BUILD FORM FIELDS
$html .= '<table cellpadding="0" cellspacing="0">';
while($field = $inDB->fetch_assoc($result)){
$html .= '<tr><td valign="top" id="title">';
$html .= '<strong>'.$field['title'].'</strong>';
$default = '<em>'.$_LANG['NOT_SET'].'</em>';
if(is_array($formsdata)){
if (array_key_exists($field['id'], $formsdata)){
if ($formsdata[$field['id']]){
$default = $formsdata[$field['id']];
$default = nl2br($default);
$default = cmsPage::getMetaSearchLink('/users/hobby/', $default);
}
}
}
$html .= '<td valign="top" id="field">'.$default.'</td></tr>';
}
$html .= '</table>';
} else { $html .= '<p>'.$_LANG['IN_FORM'].' "'.$form['title'].'" '.$_LANG['NOT_FIELDS'].'.</p>'; }
$html .= '</div>';
}
return $html;
}
?>