require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("Добавить проект");
CModule::IncludeModule("iblock");
?>
if($_REQUEST['submit']== true)
{
if($_REQUEST['NAME']== false){echo "Укажите название проекта
";}
if($_REQUEST['UF_OTVETSTVEN']== false){echo "Укажите отвественые лица
";}
if($_REQUEST['UF_OTVETSTVEN']== false){echo "Укажите контролирующие лица
";}
}
?>
<form ENCTYPE="multipart/form-data" action="" name"New_proj" method="POST">
<table>
<tr>
<td>Наименование проекта<span style="color: red;">*</span></td>
<td><input name="NAME" type="text"></td>
</tr>
<tr>
<td>Дата начала проекта</td>
<td><input name="UF_BEGIN_DATE" type="text">=Calendar("UF_BEGIN_DATE", "New_proj")?></td>
</tr>
<tr>
<td>Дата завершения проекта</td>
<td><input name="UF_END_DATE" type="text">=Calendar("UF_END_DATE", "New_proj")?></td>
</tr>
<tr>
<td>Ответственный (ые)<span style="color: red;">*</span></td>
<td><select name="UF_OTVETSTVEN[]" multiple="multiple" size="3">
$rsUsers = CUser::GetList(($by="id"), ($order="asc"));
while($rsUsers->NavNext(true, "f_")) :
echo "
echo "[".$f_ID."] ".$f_NAME." ".$f_LAST_NAME ." (".$f_LOGIN.")";
echo "";
endwhile;?>
</select></td>
</tr>
<tr>
<td>Контролирующее (ие) лицо (а)<span style="color: red;">*</span></td>
<td><select name="UF_CONTROL[]" multiple="multiple" size="3">
$rsUsers = CUser::GetList(($by="id"), ($order="asc"));
while($rsUsers->NavNext(true, "f_")) :
echo "
echo "[".$f_ID."] ".$f_NAME." ".$f_LAST_NAME ." (".$f_LOGIN.")";
echo "";
endwhile;?>
</select></td>
</tr>
<tr>
<td>Файл с техническим заданием</td>
<td> echo CFile::InputFile("UF_FILE", 20);?> </td>
</tr>
<tr>
<td colspan="2" align='center'><input type="submit" name="submit" value='Отправить'></td>
</tr>
</table>
</form>
$NAME = trim($_REQUEST["NAME"]);
$arFilter = Array('IBLOCK_ID'=>43,'NAME'=>$NAME);
$db_list = CIBlockSection::GetList(Array($by=>$order),$arFilter, true);
$ar_result = $db_list->GetNext();
if($ar_result["NAME"] != $NAME && $NAME == true && $_REQUEST['UF_OTVETSTVEN'] == true && $_REQUEST['UF_CONTROL'] == true){
$bs = new CIBlockSection;
$arFields = Array( "ACTIVE" => "Y",
"IBLOCK_ID" => 43,
"NAME" => $NAME,
"UF_BEGIN_DATE"=>$_REQUEST['UF_BEGIN_DATE'] ,
"UF_END_DATE"=>$_REQUEST['UF_END_DATE'],
"UF_OTVETSTVEN"=>$_REQUEST['UF_OTVETSTVEN'],
"UF_CONTROL"=>$_REQUEST['UF_CONTROL'] ,
"UF_FILE"=>$_FILES["UF_FILE"] );
if($ID > 0){
$res = $bs->Update($ID, $arFields);
}else{
$ID = $bs->Add($arFields);
$res = ($ID>0); echo"Проект \"",$NAME,"\" добавлен.";}
if(!$res) echo $bs->LAST_ERROR;}
if($ar_result["NAME"] == $NAME){echo"Такой проект существует.";}
?>