2016-07-04 2 views
1

vTiger에서 프로그래밍 방식으로 사용자를 만들고 UI에서 사용자를 추가 할 때 배경에서 어떤 일이 발생 하는지를 이해해야합니다. 흐름을 이해할 수 있으면 코드를 작성하여 복제 할 수 있습니다.프로그래밍 방식으로 vTiger 6에서 사용자 만들기

또는 API가 있습니까?

아무도 도와 줄 수 있습니까? 여기

답변

3

는 IT가 새로운 사용자의 ID를 반환합니다

require_once 'modules/Users/Users.php'; 
    $user_email=‘[email protected]’; 
    $role_id_to_assign='H1’; 
    $user = new Users(); 
    $user->column_fields["last_name"] = ‘John’; 
    $user->column_fields["user_name"] = ‘Mee’; 
    $user->column_fields["status"] = 'Active'; 
    $user->column_fields["is_admin"] = 'off'; 
    $user->column_fields["user_password"] = $user_password; 
    $user->column_fields["tz"] = 'Europe/Berlin'; 
    $user->column_fields["holidays"] = 'de,en_uk,fr,it,us,'; 
    $user->column_fields["workdays"] = '0,1,2,3,4,5,6,'; 
    $user->column_fields["weekstart"] = '1'; 
    $user->column_fields["namedays"] = ''; 
    $user->column_fields["currency_id"] = 1; 
    $user->column_fields["reminder_interval"] = '1 Minute'; 
    $user->column_fields["reminder_next_time"] = date('Y-m-d H:i'); 
    $user->column_fields["date_format"] = 'dd-mm-yyyy'; 
    $user->column_fields["hour_format"] = 'am/pm'; 
    $user->column_fields["start_hour"] = '08:00'; 
    $user->column_fields["end_hour"] = '23:00'; 
    $user->column_fields["imagename"] = ''; 
    $user->column_fields["internal_mailer"] = '1'; 
    $user->column_fields["activity_view"] = 'This Week'; 
    $user->column_fields["lead_view"] = 'Today'; 
    $user->column_fields["email1"] = $user_email; 
    $user->column_fields["roleid"] =$role_id_to_assign; 
    $new_user_id=$user->save("Users"); 

코드입니다. 사용자가 역할 CEO ('H1')에 할당됩니다.

+1

감사합니다 :) 이것이 내가 찾고있는 것입니다. –

관련 문제