Maison >interface Web >js tutoriel >Comment utiliser Ajax pour ajouter des comptes OA en fonction des données du système de ressources humaines
Cette fois, je vais vous présenter la méthode d'utilisation d'Ajax pour ajouter des comptes OA basés sur les données du système de ressources humaines. Quelles sont les choses à noter concernant l'utilisation d'Ajax pour ajouter des comptes OA basés sur les données du système de ressources humaines. C’est la pratique actuelle. Jetons un coup d’œil au cas.
Le programme développé par Xiao Feiyu résout cette fois principalement le problème selon lequel le compte ajouté par une filiale dans le système des ressources humaines ne peut pas être approuvé immédiatement. Après approbation via ce processus, le plug-in peut automatiquement ajouter OA. comptes en arrière-plan pour juger, l'ajout de mécanismes et de ressources humaines est identique à la synchronisation du système OA. Uniquement les opérations d'ajout, aucune opération de modification ou de suppression. Le développement de la synchronisation automatique des données des deux systèmes a été réalisé dans le passé, ce développement est donc un contenu supplémentaire, et seules une idée d'application et une discussion du processus de développement sont fournies ici. Lorsque l'initiateur front-end remplit le numéro de poste attribué dans le système RH lors de sa candidature, d'autres données pertinentes peuvent être interrogées en conséquence. Afin d'éviter de modifier le numéro de travail après avoir trouvé les données, une zone de saisie du numéro de travail de confirmation est ajoutée. D'autres informations sont automatiquement obtenues par Ajax sous forme de lecture seule. De cette manière, les erreurs causées par la saisie entièrement humaine des données peuvent être évitées en obtenant des données à partir d’un autre système.$query="select * from t_hr_view where c01u7='" .$gonghao. "'"; $cursor=sqlsrv_query($conn,$query); if($row=sqlsrv_fetch_array($cursor,SQLSRV_FETCH_ASSOC)){ $hr_dept_id=$row["E0122_0"]; $hr_dept_name=$row["e0122"]; $OA=$row["OA"]; $hr_name=$row["A0101"]; $hr_gangwei=$row["e01a1"]; $hr_gonghao=$row["c01u7"]; $hr_unique_id=$row["unique_id"]; if($OA==1 or $OA==2){ $query2="select * from user where hr_unique_id='$hr_unique_id' limit 1"; $cursor2=exequery(TD::conn(),$query2); $num=mysql_num_rows($cursor2); if($num==0 and $hr_gonghao!=""){ //新增用户 $DEPT_ID="0"; $new_flag=1; $query4="select DEPT_ID from department where hr_dept_id='$hr_dept_id' limit 1"; $cursor4=exequery(TD::conn(),$query4); if($row4=mysql_fetch_row($cursor4)){ $DEPT_ID=$row4[0]; } if(in_array($hr_dept_name, $neitui_dept_arr)){ $DEPT_ID="0"; } /****查询byname有没有重复的**/ $query5="select * from user where BYNAME='$hr_gonghao' limit 1"; $cursor5=exequery(TD::conn(),$query5); $num5=mysql_num_rows($cursor5); //$num5=1;//测试失败 if($num5==1){ $new_flag=-1; } /******/ if($new_flag==1){ //允许新增用户 $has_user_id_str = ''; $queryn = 'SELECT UID,USER_ID FROM user'; $cursorn = exequery(TD::conn(), $queryn); while ($rown = mysql_fetch_array($cursorn)) { $has_user_id_str .= $rown['USER_ID'] . ','; } $USER_ID = get_user_id($has_user_id_str); $BYNAME=$hr_gonghao; //登录名为工号 $BYNAME = trim($BYNAME); $USER_NAME=$hr_name; $USER_NAME = trim($USER_NAME); $BYNAME = trim($BYNAME); $UID=add_user_new($ARRAY); if($UID!=""){ $USER_ID=$UID; $query3 = "insert into USER_EXT(UID,USER_ID,USE_POP3,EMAIL_CAPACITY,FOLDER_CAPACITY,WEBMAIL_CAPACITY,WEBMAIL_NUM,DUTY_TYPE) values('$UID','$USER_ID','0','500','500','0','0','1')"; exequery(TD::conn(),$query3); } } } } }Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur. le site PHP chinois ! Lecture recommandée :
Explication détaillée des étapes pour implémenter la barre de progression de chargement avec Ajax
Utiliser AJAX pour vérifier de manière asynchrone si le nom d'utilisateur est Existence
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!