Index: trunk/admin/users/adduser.php =================================================================== diff -u -r642 -r732 --- trunk/admin/users/adduser.php (.../adduser.php) (revision 642) +++ trunk/admin/users/adduser.php (.../adduser.php) (revision 732) @@ -1,386 +1,386 @@ -Get("Site_Path"); -$admin = $objConfig->Get("AdminDirectory"); -if(!strlen($admin)) - $admin = "admin"; -$localURL=$rootURL."kernel/"; -$adminURL = $rootURL.$admin; -$imagesURL = $adminURL."/images"; -//$pathtolocal = $pathtoroot."in-news/"; -require_once ($pathtoroot.$admin."/include/elements.php"); -require_once ($pathtoroot."kernel/admin/include/navmenu.php"); -//require_once ($pathtolocal."admin/include/navmenu.php"); -require_once($pathtoroot.$admin."/toolbar.php"); - -unset($objEditItems); -$objEditItems = new clsUserManager(); -$objEditItems->SourceTable = $objSession->GetEditTable("PortalUser"); -$objEditItems->EnablePaging = FALSE; -$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", time()); - $c->Set("Status", 2); - $en = 0; - $action = "m_add_user"; - $objUsers->CreateEmptyEditTable("PortalUserId"); - $objRelList->CreateEmptyEditTable("RelationshipId"); - $objCustomDataList->CreateEmptyEditTable("CustomDataId"); - $objImages->CreateEmptyEditTable("ResourceId"); - //$objUserGroupsList->CreateEmptyEditTable("PortalUserId"); -} -else -{ - $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 */ - $ids = $objEditItems->GetResourceIDList(); - $objRelList->CopyToEditTable("SourceId",$ids); - $objCustomDataList->CopyToEditTable("ResourceId",$ids); - $objImages->CopyToEditTable("ResourceId",$ids); - //$objUserGroupsList->CopyToEditTable("PortalUserId", $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 = ""; - -$c->Data=inp_htmlize($c->Data); - -//$title = prompt_language("la_Text_Editing")." ".prompt_language("la_Text_User")." $editing_title- ".prompt_language("la_tab_General"); -$title = GetTitle("la_Text_User", "la_Text_General", $c->Get('PortalUserId'), $c->Get('Login')); - -//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','".$admin."/users/user_list.php',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','".$admin."/users/user_list.php',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); -?> - - - - - - - - > - - - - - > - - - - - > - - - - - - - - > - - - - - > - - - - - - > - - - - - > - - - - - - > - - - - - - > - - - - - > - - - - - > - - - - - > - - - - - > - - - - - - > - - - - - - > - - - - - > - - - - - - -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)) - { - $cv = $objCustomDataList->GetDataItem($cfield->Get("CustomFieldId")); - if(is_object($cv)) - { - $f->default_value = $cv->Get("Value"); - } - } - print "\n"; - print " \n"; - - print " "; - if(is_object($f->NextItem)) - { - $n = $f->NextItem; - print " "; - } - else - print " \n"; - print "\n"; - } - } - } - $objCustomDataList->SetTable('live'); -} -?> - > - - - - -
- "> - -
- - -
- -
- "> -
- "> -
- "> -  
- "> -
- "> -  
- "> -  
- "> -  
- "> -  
- "> -  
- "> -  
- Get("Status") == 1) echo "checked"; ?>> - Get("Status") == 2) echo "checked"; ?>> - Get("Status") == 0) echo "checked"; ?>> -  
- "> -
- "> -
".$f->GetPrompt()."".$f->ItemFormElement(17)."".$n->ItemFormElement(17)." 
- - "> - -
- - - -Get("Site_Path"); +$admin = $objConfig->Get("AdminDirectory"); +if(!strlen($admin)) + $admin = "admin"; +$localURL=$rootURL."kernel/"; +$adminURL = $rootURL.$admin; +$imagesURL = $adminURL."/images"; +//$pathtolocal = $pathtoroot."in-news/"; +require_once ($pathtoroot.$admin."/include/elements.php"); +require_once ($pathtoroot."kernel/admin/include/navmenu.php"); +//require_once ($pathtolocal."admin/include/navmenu.php"); +require_once($pathtoroot.$admin."/toolbar.php"); + +unset($objEditItems); +$objEditItems = new clsUserManager(); +$objEditItems->SourceTable = $objSession->GetEditTable("PortalUser"); +$objEditItems->EnablePaging = FALSE; +$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", time()); + $c->Set("Status", 2); + $en = 0; + $action = "m_add_user"; + $objUsers->CreateEmptyEditTable("PortalUserId"); + $objRelList->CreateEmptyEditTable("RelationshipId"); + $objCustomDataList->CreateEmptyEditTable("CustomDataId"); + $objImages->CreateEmptyEditTable("ResourceId"); + //$objUserGroupsList->CreateEmptyEditTable("PortalUserId"); +} +else +{ + $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 */ + $ids = $objEditItems->GetResourceIDList(); + $objRelList->CopyToEditTable("SourceId",$ids); + $objCustomDataList->CopyToEditTable("ResourceId",$ids); + $objImages->CopyToEditTable("ResourceId",$ids); + //$objUserGroupsList->CopyToEditTable("PortalUserId", $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 = ""; + +$c->Data=inp_htmlize($c->Data); + +//$title = prompt_language("la_Text_Editing")." ".prompt_language("la_Text_User")." $editing_title- ".prompt_language("la_tab_General"); +$title = GetTitle("la_Text_User", "la_Text_General", $c->Get('PortalUserId'), $c->Get('Login')); + +//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','".$admin."/users/user_list.php',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','".$admin."/users/user_list.php',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); +?> + + + + + + + + > + + + + + > + + + + + > + + + + + + + + > + + + + + > + + + + + + > + + + + + > + + + + + + > + + + + + + > + + + + + > + + + + + > + + + + + > + + + + + > + + + + + + > + + + + + + > + + + + + > + + + + + + +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)) + { + $cv = $objCustomDataList->GetDataItem($cfield->Get("CustomFieldId")); + if(is_object($cv)) + { + $f->default_value = $cv->Get("Value"); + } + } + print "\n"; + print " \n"; + + print " "; + if(is_object($f->NextItem)) + { + $n = $f->NextItem; + print " "; + } + else + print " \n"; + print "\n"; + } + } + } + $objCustomDataList->SetTable('live'); +} +?> + > + + + + +
+ "> + +
+ + +
+ +
+ "> +
+ "> +
+ "> +  
+ "> +
+ "> +  
+ "> +  
+ "> +  
+ "> +  
+ "> +  
+ "> +  
+ 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