<?php
if(!defined('VALID_CMS_ADMIN')) { die('ACCESS DENIED'); }
/******************************************************************************/
//                                                                            //
//                             InstantCMS v1.10                               //
//                        http://www.instantcms.ru/                           //
//                                                                            //
//                   written by InstantCMS Team, 2007-2012                    //
//                produced by InstantSoft, (www.instantsoft.ru)               //
//                                                                            //
//                        LICENSED BY GNU/GPL v2                              //
//                                                                            //
/******************************************************************************/

	cpAddPathway('Вопросы и ответы', '?view=components&do=config&id='.(int)$_REQUEST['id']);
	echo '<h3>Вопросы и ответы</h3>';
	if (isset($_REQUEST['opt'])) { $opt = $_REQUEST['opt']; } else { $opt = 'list_items'; }

	$toolmenu = array();
	if($opt != 'config'){
		$toolmenu[0]['icon'] = 'newstuff.gif';
		$toolmenu[0]['title'] = 'Новый вопрос';
		$toolmenu[0]['link'] = '?view=components&do=config&id='.(int)$_REQUEST['id'].'&opt=add_item';

		$toolmenu[1]['icon'] = 'newfolder.gif';
		$toolmenu[1]['title'] = 'Новая категория';
		$toolmenu[1]['link'] = '?view=components&do=config&id='.(int)$_REQUEST['id'].'&opt=add_cat';

		$toolmenu[2]['icon'] = 'liststuff.gif';
		$toolmenu[2]['title'] = 'Все вопросы';
		$toolmenu[2]['link'] = '?view=components&do=config&id='.(int)$_REQUEST['id'].'&opt=list_items';

		$toolmenu[3]['icon'] = 'folders.gif';
		$toolmenu[3]['title'] = 'Категории вопросов';
		$toolmenu[3]['link'] = '?view=components&do=config&id='.(int)$_REQUEST['id'].'&opt=list_cats';

		if($opt == 'list_items' || $opt == 'show_item' || $opt == 'hide_item'){
			$toolmenu[11]['icon'] = 'edit.gif';
			$toolmenu[11]['title'] = 'Редактировать выбранные';
			$toolmenu[11]['link'] = "javascript:checkSel('?view=components&do=config&id=".(int)$_REQUEST['id']."&opt=edit_item&multiple=1');";

			$toolmenu[12]['icon'] = 'show.gif';
			$toolmenu[12]['title'] = 'Публиковать выбранные';
			$toolmenu[12]['link'] = "javascript:checkSel('?view=components&do=config&id=".(int)$_REQUEST['id']."&opt=show_item&multiple=1');";

			$toolmenu[13]['icon'] = 'hide.gif';
			$toolmenu[13]['title'] = 'Скрыть выбранные';
			$toolmenu[13]['link'] = "javascript:checkSel('?view=components&do=config&id=".(int)$_REQUEST['id']."&opt=hide_item&multiple=1');";

			$toolmenu[14]['icon'] = 'delete.gif';
			$toolmenu[14]['title'] = 'Удалить выбранные';
			$toolmenu[14]['link'] = "javascript:checkSel('?view=components&do=config&id=".(int)$_REQUEST['id']."&opt=delete_item&multiple=1');";
		}
		$toolmenu[15]['icon'] = 'config.gif';
		$toolmenu[15]['title'] = 'Настройки';
		$toolmenu[15]['link'] = '?view=components&do=config&id='.(int)$_REQUEST['id'].'&opt=config';
	}
	if($opt == 'config'){
		$toolmenu[16]['icon'] = 'save.gif';
		$toolmenu[16]['title'] = 'Сохранить';
		$toolmenu[16]['link'] = 'javascript:document.optform.submit();';
	}

	if($opt != 'list_items' && $opt != 'list_cats'){
		$toolmenu[17]['icon'] = 'cancel.gif';
		$toolmenu[17]['title'] = 'Отмена';
		$toolmenu[17]['link'] = '?view=components&do=config&id='.(int)$_REQUEST['id'];
	}

	cpToolMenu($toolmenu);

	//LOAD CURRENT CONFIG
	$cfg = $inCore->loadComponentConfig('faq');

    if(!isset($cfg['guest_enabled'])) { $cfg['guest_enabled'] = 1; }
    if(!isset($cfg['user_link'])) { $cfg['user_link'] = 1; }
    if(!isset($cfg['publish'])) { $cfg['publish'] = 0; }
	if(!isset($cfg['is_comment'])) { $cfg['is_comment'] = 1; }

    $inCore->loadModel('faq');
    $model = new cms_model_faq();

    if ($opt=='saveconfig'){
        if (!cmsCore::validateForm()) { cmsCore::error404(); }
		$cfg = array();
		$cfg['guest_enabled']  = (int)$_REQUEST['guest_enabled'];
		$cfg['user_link']  = (int)$_REQUEST['user_link'];
		$cfg['publish']    = (int)$_REQUEST['publish'];
		$cfg['is_comment'] = (int)$_REQUEST['is_comment'];

		$inCore->saveComponentConfig('faq', $cfg);
        cmsUser::clearCsrfToken();
		cmsCore::addSessionMessage('Настройки успешно сохранены', 'success');
		cmsCore::redirectBack();
	}

	if (@$msg) { echo '<p class="success">'.$msg.'</p>'; }

	if ($opt=='config') {

		cpAddPathway('Вопросы и ответы', '?view=components&do=config&id='.(int)$_REQUEST['id'].'&opt=list');
		cpAddPathway('Настройки', '?view=components&do=config&id='.(int)$_REQUEST['id'].'&opt=config');

		?>

	<form action="index.php?view=components&do=config&id=<?php echo (int)$_REQUEST['id'];?>&opt=config" method="post" name="optform" target="_self" id="form1">
    <input type="hidden" name="csrf_token" value="<?php echo cmsUser::getCsrfToken(); ?>" />
		<table width="680" border="0" cellpadding="10" cellspacing="0" class="proptable">
			<tr>
				<td>
					<strong>Принимать вопросы от незарегистрированных:</strong><br />
				</td>
				<td valign="top">
					<input name="guest_enabled" type="radio" value="1"  <?php if (@$cfg['guest_enabled']) { echo 'checked="checked"'; } ?> /> Да
					<input name="guest_enabled" type="radio" value="0"  <?php if (@!$cfg['guest_enabled']) { echo 'checked="checked"'; } ?> /> Нет
				</td>
			</tr>
			<tr>
				<td>
					<strong>Показывать ссылки на задавшего вопрос пользователя:</strong><br />
				</td>
				<td valign="top">
					<input name="user_link" type="radio" value="1"  <?php if (@$cfg['user_link']) { echo 'checked="checked"'; } ?> /> Да
					<input name="user_link" type="radio" value="0"  <?php if (@!$cfg['user_link']) { echo 'checked="checked"'; } ?> /> Нет
				</td>
			</tr>
			<tr>
				<td>
					<strong>Публиковать вопросы пользователей без модерации:</strong><br />
                    <span class="hinttext">Если включено, вопросы будут появляться в ленте событий.</span>
				</td>
				<td valign="top">
					<input name="publish" type="radio" value="1"  <?php if (@$cfg['publish']) { echo 'checked="checked"'; } ?> /> Да
					<input name="publish" type="radio" value="0"  <?php if (@!$cfg['publish']) { echo 'checked="checked"'; } ?> /> Нет
				</td>
			</tr>
			<tr>
				<td>
					<strong>Разрешить комментарии:</strong><br />
				</td>
				<td valign="top">
					<input name="is_comment" type="radio" value="1"  <?php if (@$cfg['is_comment']) { echo 'checked="checked"'; } ?> /> Да
					<input name="is_comment" type="radio" value="0"  <?php if (@!$cfg['is_comment']) { echo 'checked="checked"'; } ?> /> Нет
				</td>
			</tr>
		</table>
		<p>
			<input name="opt" type="hidden" value="saveconfig" />
			<input name="save" type="submit" id="save" value="Сохранить" />
			<input name="back" type="button" id="back" value="Отмена" onclick="window.location.href='index.php?view=components&do=config&id=<?php echo $_REQUEST['id']; ?>';"/>
		</p>
	</form>

	<?php }

	if ($opt == 'show_item'){
		if (!isset($_REQUEST['item'])){
			if (isset($_REQUEST['item_id'])){ dbShow('cms_faq_quests', (int)$_REQUEST['item_id']);  }
			echo '1'; exit;
		} else {
			dbShowList('cms_faq_quests', $_REQUEST['item']);
			$opt = 'list_items';
		}
	}

	if ($opt == 'hide_item'){
		if (!isset($_REQUEST['item'])){
			if (isset($_REQUEST['item_id'])){ dbHide('cms_faq_quests', (int)$_REQUEST['item_id']);  }
			echo '1'; exit;
		} else {
			dbHideList('cms_faq_quests', $_REQUEST['item']);
			$opt = 'list_items';
		}
	}

	if ($opt == 'submit_item'){
        if (!cmsCore::validateForm()) { cmsCore::error404(); }
		$category_id = (int)$_REQUEST['category_id'];
		$published = (int)$_REQUEST['published'];
		$quest = $_REQUEST['quest'];
		$answer = $_REQUEST['answer'];
		$answeruser_id = $_SESSION['user']['id'];
		$user_id = (int)$_REQUEST['user_id'];

		$pubdate = $_REQUEST['pubdate'];
		$answerdate = $_REQUEST['answerdate'];

		$date = explode('.', $pubdate);
		$pubdate = $date[2] . '-' . $date[1] . '-' . $date[0];
		$date = explode('.', $answerdate);
		$answerdate = $date[2] . '-' . $date[1] . '-' . $date[0];

		$sql = "INSERT INTO cms_faq_quests (category_id, pubdate, published, quest, answer, user_id, answeruser_id, answerdate)
				VALUES ('$category_id', '$pubdate', $published, '$quest', '$answer', $user_id, $answeruser_id, '$answerdate')";

		$inDB->query($sql);
        cmsUser::clearCsrfToken();
		header('location:?view=components&do=config&opt=list_items&id='.(int)$_REQUEST['id']);
	}

	if ($opt == 'update_item'){
        if (!cmsCore::validateForm()) { cmsCore::error404(); }
        if (isset($_REQUEST['item_id'])) {
			$id = (int)$_REQUEST['item_id'];

			$category_id = (int)$_REQUEST['category_id'];
			$published = (int)$_REQUEST['published'];
			$quest = $_REQUEST['quest'];
			$answer = $_REQUEST['answer'];
			$answeruser_id = $_SESSION['user']['id'];
			$user_id = (int)$_REQUEST['user_id'];

			$pubdate = $_REQUEST['pubdate'];
			$answerdate = $_REQUEST['answerdate'];

			$date = explode('.', $pubdate);
			$pubdate = $date[2] . '-' . $date[1] . '-' . $date[0];
			$date = explode('.', $answerdate);
			$answerdate = $date[2] . '-' . $date[1] . '-' . $date[0];

			$sql = "UPDATE cms_faq_quests
					SET category_id = $category_id,
						quest='$quest',
						answer='$answer',
						user_id='$user_id',
						published=$published,
						answeruser_id=$answeruser_id,
						pubdate='$pubdate',
						answerdate='$answerdate'
					WHERE id = $id
					LIMIT 1";
			$inDB->query($sql);
		}
        cmsUser::clearCsrfToken();
		if (!isset($_SESSION['editlist']) || @sizeof($_SESSION['editlist'])==0){
			header('location:?view=components&do=config&id='.(int)$_REQUEST['id'].'&opt=list_items');
		} else {
			header('location:?view=components&do=config&id='.(int)$_REQUEST['id'].'&opt=edit_item');
		}
	}

	if($opt == 'delete_item'){
		if (!isset($_REQUEST['item'])){
			if (isset($_REQUEST['item_id'])){ $model->deleteQuest((int)$_REQUEST['item_id']); }
		} else {
			$model->deleteQuests($_REQUEST['item']);
	}
		header('location:?view=components&do=config&id='.(int)$_REQUEST['id'].'&opt=list_items');
	}

	if ($opt == 'show_cat'){
		if(isset($_REQUEST['item_id'])) {
			$id = (int)$_REQUEST['item_id'];
			$sql = "UPDATE cms_faq_cats SET published = 1 WHERE id = $id";
			$inDB->query($sql) ;
			echo '1'; exit;
		}
	}

	if ($opt == 'hide_cat'){
		if(isset($_REQUEST['item_id'])) {
			$id = (int)$_REQUEST['item_id'];
			$sql = "UPDATE cms_faq_cats SET published = 0 WHERE id = $id";
			$inDB->query($sql) ;
			echo '1'; exit;
		}
	}

	if ($opt == 'submit_cat'){
        if (!cmsCore::validateForm()) { cmsCore::error404(); }
		$parent_id = (int)$_REQUEST['parent_id'];
		$title = $_REQUEST['title'];
		$published = (int)$_REQUEST['published'];
		$description = $_REQUEST['description'];

		$sql = "INSERT INTO cms_faq_cats (parent_id, title, published, description)
				VALUES ($parent_id, '$title', $published, '$description')";
		$inDB->query($sql);
        cmsUser::clearCsrfToken();
		header('location:?view=components&do=config&id='.(int)$_REQUEST['id'].'&opt=list_cats');
	}

	if($opt == 'delete_cat'){
		if(isset($_REQUEST['item_id'])) {
			$id = (int)$_REQUEST['item_id'];
			//DELETE ITEMS
			$sql = "DELETE FROM cms_faq_quests WHERE category_id = $id";
			$inDB->query($sql) ;
			//DELETE CATEGORY
			$sql = "DELETE FROM cms_faq_cats WHERE id = $id LIMIT 1";
			$inDB->query($sql) ;
		}
		header('location:?view=components&do=config&id='.(int)$_REQUEST['id'].'&opt=list_cats');
	}

	if ($opt == 'update_cat'){
        if (!cmsCore::validateForm()) { cmsCore::error404(); }
        if (isset($_REQUEST['item_id'])) {
			$id = (int)$_REQUEST['item_id'];

			$parent_id = (int)$_REQUEST['parent_id'];
			$title = $_REQUEST['title'];
			$published = (int)$_REQUEST['published'];
			$description = $_REQUEST['description'];

			$sql = "UPDATE cms_faq_cats
					SET title='$title',
						parent_id = $parent_id,
						description='$description',
						published=$published
					WHERE id = $id
					LIMIT 1";
			$inDB->query($sql) ;
            cmsUser::clearCsrfToken();
			header('location:?view=components&do=config&id='.(int)$_REQUEST['id'].'&opt=list_cats');

		}
	}


	if ($opt == 'list_cats'){
		cpAddPathway('Категории вопросов', '?view=components&do=config&id='.(int)$_REQUEST['id'].'&opt=list_cats');
		echo '<h3>Категории вопросов</h3>';

		//TABLE COLUMNS
		$fields = array();

		$fields[0]['title'] = 'id';			$fields[0]['field'] = 'id';			$fields[0]['width'] = '30';

		$fields[1]['title'] = 'Название';	$fields[1]['field'] = 'title';		$fields[1]['width'] = '';
		$fields[1]['filter'] = 20;
		$fields[1]['link'] = '?view=components&do=config&id='.(int)$_REQUEST['id'].'&opt=edit_cat&item_id=%id%';

		$fields[2]['title'] = 'Родитель';	$fields[2]['field'] = 'parent_id'; $fields[2]['width'] = '300';
		$fields[2]['prc'] = 'cpFaqCatById';  $fields[2]['filter'] = 1;  $fields[2]['filterlist'] = cpGetList('cms_faq_cats');

		$fields[3]['title'] = 'Показ';		$fields[3]['field'] = 'published';	$fields[3]['width'] = '100';
		$fields[3]['do'] = 'opt'; $fields[3]['do_suffix'] = '_cat';

		//ACTIONS
		$actions = array();
		$actions[0]['title'] = 'Редактировать';
		$actions[0]['icon']  = 'edit.gif';
		$actions[0]['link']  = '?view=components&do=config&id='.(int)$_REQUEST['id'].'&opt=edit_cat&item_id=%id%';

		$actions[1]['title'] = 'Удалить';
		$actions[1]['icon']  = 'delete.gif';
		$actions[1]['confirm'] = 'Удалить категорию вопросов?';
		$actions[1]['link']  = '?view=components&do=config&id='.(int)$_REQUEST['id'].'&opt=delete_cat&item_id=%id%';

		//Print table
		cpListTable('cms_faq_cats', $fields, $actions);
	}

	if ($opt == 'list_items'){
		cpAddPathway('Вопросы', '?view=components&do=config&id='.(int)$_REQUEST['id'].'&opt=list_items');
		echo '<h3>Вопросы</h3>';

		//TABLE COLUMNS
		$fields = array();

		$fields[0]['title'] = 'id';			$fields[0]['field'] = 'id';			$fields[0]['width'] = '30';

		$fields[1]['title'] = 'Вопрос';		$fields[1]['field'] = 'quest';		$fields[1]['width'] = '';
		$fields[1]['link'] = '?view=components&do=config&id='.(int)$_REQUEST['id'].'&opt=edit_item&item_id=%id%';
		$fields[1]['filter'] = 15;
		$fields[1]['maxlen'] = 80;

		$fields[2]['title'] = 'Категория';	$fields[2]['field'] = 'category_id';$fields[2]['width'] = '300';
		$fields[2]['prc'] = 'cpFaqCatById';  $fields[2]['filter'] = 1;  $fields[2]['filterlist'] = cpGetList('cms_faq_cats');

		$fields[3]['title'] = 'Показ';		$fields[3]['field'] = 'published';	$fields[3]['width'] = '100';
		$fields[3]['do'] = 'opt'; $fields[3]['do_suffix'] = '_item';

		//ACTIONS
		$actions = array();
		$actions[0]['title'] = 'Редактировать';
		$actions[0]['icon']  = 'edit.gif';
		$actions[0]['link']  = '?view=components&do=config&id='.(int)$_REQUEST['id'].'&opt=edit_item&item_id=%id%';

		$actions[1]['title'] = 'Удалить';
		$actions[1]['icon']  = 'delete.gif';
		$actions[1]['confirm'] = 'Удалить вопрос?';
		$actions[1]['link']  = '?view=components&do=config&id='.(int)$_REQUEST['id'].'&opt=delete_item&item_id=%id%';

		//Print table
		cpListTable('cms_faq_quests', $fields, $actions, '', 'pubdate DESC');
	}

	if ($opt == 'add_item' || $opt == 'edit_item'){
		if ($opt=='add_item'){
		 echo '<h3>Добавить вопрос</h3>';
		 cpAddPathway('Добавить вопрос', '?view=components&do=config&id='.(int)$_REQUEST['id'].'&opt=add_item');
		} else {
					 if(isset($_REQUEST['multiple'])){
						if (isset($_REQUEST['item'])){
							$_SESSION['editlist'] = $_REQUEST['item'];
						} else {
							echo '<p class="error">Нет выбранных объектов!</p>';
							return;
						}
					 }

					 $ostatok = '';

					 if (isset($_SESSION['editlist'])){
						$id = array_shift($_SESSION['editlist']);
                        if (sizeof($_SESSION['editlist'])==0) {
                            unset($_SESSION['editlist']);
                        } else {
                                $ostatok = '(На очереди: '.sizeof($_SESSION['editlist']).')';
                        }
                     } else {
                         $id = (int)$_REQUEST['item_id'];
                     }


					 $sql = "SELECT *, DATE_FORMAT(pubdate, '%d.%m.%Y') as pubdate, DATE_FORMAT(answerdate, '%d.%m.%Y') as answerdate
					 		 FROM cms_faq_quests
							 WHERE id = $id LIMIT 1";
					 $result = $inDB->query($sql) ;
					 if ($inDB->num_rows($result)){
						$mod = $inDB->fetch_assoc($result);
					 }

					 echo '<h3>Просмотр вопроса</h3>';
					 cpAddPathway('Вопросы', '?view=components&do=config&id='.(int)$_REQUEST['id'].'&opt=list_items');
					 cpAddPathway($mod['title'], '?view=components&do=config&id='.(int)$_REQUEST['id'].'&opt=edit_item&item_id='.$id);
			}

		?>
<form action="index.php?view=components&amp;do=config&amp;id=<?php echo (int)$_REQUEST['id'];?>" method="post" enctype="multipart/form-data" name="addform" id="addform">
<input type="hidden" name="csrf_token" value="<?php echo cmsUser::getCsrfToken(); ?>" />
        <table width="620" border="0" cellpadding="0" cellspacing="10" class="proptable">
          <tr>
            <td><strong>Категория вопроса:</strong></td>
            <td width="220"><select name="category_id" id="category_id" style="width:220px">
                <?php
                    if (isset($mod['category_id'])) {
                        echo $inCore->getListItems('cms_faq_cats', $mod['category_id']);
                    } else {
                        if (isset($_REQUEST['addto'])){
                            echo $inCore->getListItems('cms_faq_cats', $_REQUEST['addto']);
                        } else {
                            echo $inCore->getListItems('cms_faq_cats');
                        }
                    }
                ?>
            </select></td>
          </tr>
          <tr>
            <td><strong>Автор вопроса:</strong></td>
            <td><select name="user_id" id="user_id" style="width:220px">
                <option value="0" <?php if (!$mod['user_id']) { echo 'selected="selected"'; } ?>>-- Анонимный гость --</option>
              <?php
                  if (isset($mod['user_id'])) {
                        echo $inCore->getListItems('cms_users', $mod['user_id'], 'nickname', 'ASC', 'is_deleted=0 AND is_locked=0', 'id', 'nickname');
                  } else {
                        echo $inCore->getListItems('cms_users', $inUser->id, 'nickname', 'ASC', 'is_deleted=0 AND is_locked=0', 'id', 'nickname');
                  }
              ?>
            </select></td>
          </tr>
          <tr>
            <td><strong>Публиковать вопрос?</strong></td>
            <td><input name="published" type="radio" value="1" checked="checked" <?php if (@$mod['published']) { echo 'checked="checked"'; } ?> />
              Да
              <label>
        <input name="published" type="radio" value="0"  <?php if (@!$mod['published']) { echo 'checked="checked"'; } ?> />
                Нет</label></td>
          </tr>
          <tr>
            <td valign="top"><strong>Дата подачи вопроса: </strong></td>
            <td valign="top"><input name="pubdate" type="text" style="width:190px" id="pubdate" <?php if(@!$mod['pubdate']) { echo 'value="'.date('Y-m-d').'"'; } else { echo 'value="'.$mod['pubdate'].'"'; } ?>/>
                <?php
					//include javascript
					$GLOBALS['cp_page_head'][] = '<script language="JavaScript" type="text/javascript" src="/includes/jquery/jquery.js"></script>';
					$GLOBALS['cp_page_head'][] = '<script language="JavaScript" type="text/javascript" src="/includes/jquery/datepicker/date_ru_win1251.js"></script>';
					$GLOBALS['cp_page_head'][] = '<script language="JavaScript" type="text/javascript" src="/includes/jquery/datepicker/datepicker.js"></script>';
					$GLOBALS['cp_page_head'][] = '<link href="/includes/jquery/datepicker/datepicker.css" rel="stylesheet" type="text/css" />';
					if (@!$mod['pubdate']){
						$GLOBALS['cp_page_head'][] = '<script type="text/javascript">$(document).ready(function(){$(\'#pubdate\').datePicker({startDate:\'01/01/1996\'}).val(new Date().asString()).trigger(\'change\');});</script>';
					} else {
						$GLOBALS['cp_page_head'][] = '<script type="text/javascript">$(document).ready(function(){$(\'#pubdate\').datePicker({startDate:\'01/01/1996\'}).val(\''.$mod['pubdate'].'\').trigger(\'change\');});</script>';
					}
			  ?>
                <input type="hidden" name="oldpubdate" value="<?php echo @$mod['pubdate']?>"/>            </td>
          </tr>
          <tr>
            <td valign="top"><strong>Дата ответа: </strong></td>
            <td valign="top"><input name="answerdate" style="width:190px" type="text" id="answerdate" <?php if(@!$mod['answerdate']) { echo 'value="'.date('Y-m-d').'"'; } else { echo 'value="'.$mod['answerdate'].'"'; } ?>/>
                <?php
					//include javascript
					if (@!$mod['answerdate']){
						$GLOBALS['cp_page_head'][] = '<script type="text/javascript">$(document).ready(function(){$(\'#answerdate\').datePicker({startDate:\'01/01/1996\'}).val(new Date().asString()).trigger(\'change\');});</script>';
					} else {
						$GLOBALS['cp_page_head'][] = '<script type="text/javascript">$(document).ready(function(){$(\'#answerdate\').datePicker({startDate:\'01/01/1996\'}).val(\''.$mod['answerdate'].'\').trigger(\'change\');});</script>';
					}
			  ?>
                <input type="hidden" name="oldanswerdate" value="<?php echo @$mod['answerdate']?>"/>
            </td>
          </tr>
  </table>
        <table width="507" border="0" cellspacing="5" class="proptable">
          <tr>
            <td width="377">
			<div style="margin-bottom:10px"><strong>Текст вопроса:</strong></div>
			<div>
				<textarea name="quest" rows="6" id="quest" style="border:solid 1px gray;width:605px"><?php echo @$mod['quest'];?></textarea>
			</div>			</td>
          </tr>
          <tr>
            <td>
			<div style="margin-bottom:10px"><strong>Ответ на вопрос:</strong></div>
			<div>
			<?php
                $inCore->insertEditor('answer', $mod['answer'], '300', '605');
			?>
			</div>			</td>
          </tr>
        </table>
        <p>
          <label>
          <input name="add_mod" type="submit" id="add_mod" <?php if ($opt=='add_item') { echo 'value="Добавить вопрос"'; } else { echo 'value="Сохранить изменения"'; } ?> />
          </label>
          <label>
          <input name="back2" type="button" id="back2" value="Отмена" onclick="window.location.href='index.php?view=components&do=config&id=<?php echo $_REQUEST['id']; ?>';"/>
          </label>
          <input name="opt" type="hidden" id="do" <?php if ($opt=='add_item') { echo 'value="submit_item"'; } else { echo 'value="update_item"'; } ?> />
          <?php
		  	if ($opt=='edit_item'){
				 echo '<input name="item_id" type="hidden" value="'.$mod['id'].'" />';
			}
		  ?>
        </p>
</form>
		<?php
	}

	if ($opt == 'add_cat' || $opt == 'edit_cat'){
		if ($opt=='add_cat'){
			 echo '<h3>Добавить категорию</h3>';
			 cpAddPathway('Добавить категорию', '?view=components&do=config&id='.(int)$_REQUEST['id'].'&opt=add_cat');
			} else {
				 if(isset($_REQUEST['item_id'])){
					 $id = (int)$_REQUEST['item_id'];
					 $sql = "SELECT * FROM cms_faq_cats WHERE id = $id LIMIT 1";
					 $result = $inDB->query($sql) ;
					 if ($inDB->num_rows($result)){
						$mod = $inDB->fetch_assoc($result);
					 }
				 }

				 echo '<h3>Категория: '.$mod['title'].'</h3>';
	 	 		 cpAddPathway('Категории вопросов', '?view=components&do=config&id='.(int)$_REQUEST['id'].'&opt=list_cats');
				 cpAddPathway($mod['title'], '?view=components&do=config&id='.(int)$_REQUEST['id'].'&opt=edit_cat&item_id='.(int)$_REQUEST['item_id']);
			}
			?>
		<form id="addform" name="addform" method="post" action="index.php?view=components&amp;do=config&amp;id=<?php echo (int)$_REQUEST['id'];?>">
        <input type="hidden" name="csrf_token" value="<?php echo cmsUser::getCsrfToken(); ?>" />
			<table width="620" border="0" cellpadding="0" cellspacing="10" class="proptable">
			  <tr>
				<td><strong>Название категории: </strong></td>
				<td width="220"><input name="title" type="text" id="title" style="width:220px" value="<?php echo htmlspecialchars($mod['title']);?>"/></td>
			  </tr>
			  <tr>
			    <td><strong>Родительская категория</strong>: </td>
			    <td><select name="parent_id" id="parent_id" style="width:220px">
					<option value="0" <?php if (!isset($mod['parent_id'])||@$mod['parent_id']==0){ echo 'selected'; } ?>>--</option>
				<?php if (isset($mod['parent_id']))
					  {
							echo $inCore->getListItems('cms_faq_cats', $mod['parent_id']);
					  }	else {
								echo $inCore->getListItems('cms_faq_cats');
                             }
				?>
                </select></td>
		      </tr>
			  <tr>
				<td><strong>Публиковать категорию?</strong></td>
				<td><input name="published" type="radio" value="1" <?php if (@$mod['published']) { echo 'checked="checked"'; } ?> />
				  Да
				  <label>
			  <input name="published" type="radio" value="0"  <?php if (@!$mod['published']) { echo 'checked="checked"'; } ?> />
					Нет</label></td>
			  </tr>
			</table>
			<table width="100%" border="0">
			  <tr>
				<?php
				if(!isset($mod['user']) || @$mod['user']==1){
					echo '<td width="52%" valign="top">';
					echo 'Описание категории:<br/>';

                    $inCore->insertEditor('description', $mod['description'], '260', '605');

					echo '</td>';
				}
				?>
			  </tr>
			</table>
			<p>
			  <label>
			  <input name="add_mod" type="submit" id="add_mod" <?php if ($do=='add_cat') { echo 'value="Создать категорию"'; } else { echo 'value="Сохранить изменения"'; } ?> />
			  </label>
			  <label>
			  <input name="back3" type="button" id="back3" value="Отмена" onclick="window.location.href='index.php?view=components&do=config&id=<?php echo $_REQUEST['id']; ?>';"/>
			  </label>
			  <input name="opt" type="hidden" id="do" <?php if ($opt=='add_cat') { echo 'value="submit_cat"'; } else { echo 'value="update_cat"'; } ?> />
			  <?php
				if ($opt=='edit_cat'){
				 echo '<input name="item_id" type="hidden" value="'.$mod['id'].'" />';
				}
			  ?>
			</p>
</form>
		 <?php
	}

?>