Index: trunk/admin/users/adduser.php =================================================================== diff -u -N --- trunk/admin/users/adduser.php (revision 8397) +++ trunk/admin/users/adduser.php (revision 0) @@ -1,399 +0,0 @@ -SourceTable = $objSession->GetEditTable("PortalUser"); -$objEditItems->EnablePaging = FALSE; -$application->SetVar('u_mode', 't'); -$objCustomFields = new clsCustomFieldList(6); -$objRelList = new clsRelationshipList(); -$objImages = new clsImageList(); -$objUserGroupsList = new clsUserGroupList(); - -//Multiedit init -if ( GetVar('new') == 1) -{ - $c = new clsPortalUser(NULL); - $c->Set("CreatedOn", adodb_mktime()); - $c->Set("Status", 2); - $en = 0; - $action = "m_add_user"; - $objUsers->CreateEmptyEditTable("PortalUserId"); - $objRelList->CreateEmptyEditTable("RelationshipId"); - $objCustomDataList->CreateEmptyEditTable('u'); - $objImages->CreateEmptyEditTable("ResourceId"); - $objUserGroupsList->CreateEmptyEditTable("PortalUserId"); - - $objItemTypes->BuildUserItemTable(-1, 1); // 0 - user_id, 1 - clear table -} -else -{ - $direct_id = GetVar('direct_id'); - if($direct_id) $_POST['itemlist'] = Array($direct_id); - - $en = GetVar('en'); - if (isset($_POST["itemlist"])) - { - $objUsers->CopyToEditTable("ResourceId",$_POST["itemlist"]); - } - $objEditItems->Query_Item("SELECT * FROM ".$objEditItems->SourceTable); - $first=1; - foreach($objEditItems->Items as $u) - { - $objItemTypes->BuildUserItemTable($u->Get("PortalUserId"),$first); - $first=0; - } - - if(isset($_POST["itemlist"])) - { - /* make a copy of the relationship records */ - $user_ids = Array(); - $user_ids[] = $u->Get("PortalUserId"); - $ids = $objEditItems->GetResourceIDList(); - $objRelList->CopyToEditTable("SourceId",$ids); - $objCustomDataList->CopyToEditTable('u', $ids); - $objImages->CopyToEditTable("ResourceId",$ids); - $objUserGroupsList->CopyToEditTable("PortalUserId", $user_ids); - } - - $itemcount=$objEditItems->NumItems(); - $c = $objEditItems->GetItemByIndex($en); - - if($itemcount>1) - { - if ($en+1 == $itemcount) - $en_next = -1; - else - $en_next = $en+1; - - if ($en == 0) - $en_prev = -1; - else - $en_prev = $en-1; - } - $action = "m_edit_user"; -} - -$envar = "env=" . BuildEnv() . "&en=$en"; - -$section = 'in-portal:edituser_general'; - -if (strlen($c->Get("Login"))) - $editing_title = "'".$c->Get("Login")."' "; -else - $editing_title = ""; - - -$title = GetTitle("la_Text_User", "la_Text_General", $c->Get('PortalUserId'), $c->Get('Login')); -$c->Data=inp_htmlize($c->Data); - -$saveURL = $admin."/".$objSession->GetVariable('ReturnScript'); - -//Display header -$sec = $objSections->GetSection($section); -$objCatToolBar = new clsToolBar(); -$objCatToolBar->Add("img_save", "la_Save","#","swap('img_save','toolbar/tool_select_f2.gif');", "swap('img_save', 'toolbar/tool_select.gif');","edit_submit('edituser','UserEditStatus','".$saveURL."',1);","tool_select.gif"); -$objCatToolBar->Add("img_cancel", "la_Cancel","#","swap('img_cancel','toolbar/tool_cancel_f2.gif');", "swap('img_cancel', 'toolbar/tool_cancel.gif');","edit_submit('edituser','UserEditStatus','".$saveURL."',2);","tool_cancel.gif"); - -if ( isset($en_prev) || isset($en_next) ) -{ - $url = $RootUrl.$admin."/users/adduser.php"; - $StatusField = "UserEditStatus"; - $form = "edituser"; - MultiEditButtons($objCatToolBar,$en_next,$en_prev,$form,$StatusField,$url,$sec->Get("OnClick"),'','la_PrevUser','la_NextUser'); -} - -int_header($objCatToolBar,NULL,$title); - -if ($objSession->GetVariable("HasChanges") == 1) { -?> - - - - -
- -
- - - - - - - > - - - - - > - - - - - > - - - - - - - - > - - - - - - > - - - - - - > - - - - - - > - - - - - > - - - - - - > - - - - - - > - - - - - - > - - - - - - > - - - - - - > - - - - - > - - - - - > - - - - - > - - - - - - > - - - - - - - - > - - - - - > - - - - - - -GetFieldUIList(TRUE); // get custom fields to show on general tab -if($CustomFieldUI->NumItems()>0) -{ - $objCustomDataList->SetTable('edit'); - - if((int)$c->Get("ResourceId")>0) - $objCustomDataList->LoadResource($c->Get("ResourceId")); - - $headings = $CustomFieldUI->GetHeadingList(); - // draw headings - for($i = 0; $i < count($headings); $i++) - { - $h = $headings[$i]; - if(strlen($h)) - { - int_subsection_title(prompt_language($h)); - $Items = $CustomFieldUI->GetHeadingItems($h); - foreach($Items as $f) - { - $n = substr($f->name,1); // TabIndex - $cfield = $objCustomFields->GetItemByField('FieldName',$n,FALSE); - if (is_object($cfield)) { - $f->default_value = $c->GetCustomFieldValue($n, '', 0, true); - } - print "\n"; - print ' '."\n"; - - print " "; - if (is_object($f->NextItem)) { - $n = $f->NextItem; - print " "; - } - else { - print " \n"; - } - print "\n"; - } - } - } - $objCustomDataList->SetTable('live'); -} -?> -
- "> - -
- - -
- -
- "> -
- - - "> -
- - - -
- "> -  
- "> -
- -  
- - - - -   -
- 1 - - - -   -
- 2 - - - -   -
- "> -  
- "> -  
- "> -  
- "> -  
- Get("Status") == 1) echo "checked"; ?>> - Get("Status") == 2) echo "checked"; ?>> - Get("Status") == 0) echo "checked"; ?>> -  
- "> -
- "> -
'.$f->GetPrompt().'".$f->ItemFormElement(17)."".$n->ItemFormElement(17)." 
- - "> - - - - - \ No newline at end of file