欢迎各位兄弟 发布技术文章
这里的技术是共享的
//在插入前 和插入后执行的动作 function shipingzhongcustomtwo_nodeapi(&$node, $op, $a3 = null , $a4 = null){ global $user; //在保存前 执行 if($op == 'presave') { if($node->type == 'kefuchat') { //第一次增加的时候 if(empty($node->nid)){ if(!empty($node->field_is_shangmen[0]['value'])){ $node->field_shangmeng_writer[0]['value'] = $user->name; } if(!empty($node->field_is_baoming[0]['value'])){ $node->field_baoming_writer[0]['value'] = $user->name; } if(!empty($node->field_is_dingjing[0]['value'])){ $node->field_dingjing_writer[0]['value'] = $user->name; } if(!empty($node->field_is_zx_shangmen[0]['value'])){ $node->field_zx_shangmeng_writer[0]['value'] = $user->name; } } //后来编辑的时候 else{ $fromDBNode = node_load($node->nid); //从数据库中取 假如 还没有 上门填写人 的信息 if(empty($fromDBNode->field_shangmeng_writer[0]['value'])){ if(!empty($node->field_is_shangmen[0]['value'])){ $node->field_shangmeng_writer[0]['value'] = $user->name; } } //从数据库中取 假如 还没有 报名填写人 的信息 if(empty($fromDBNode->field_baoming_writer[0]['value'])){ if(!empty($node->field_is_baoming[0]['value'])){ $node->field_baoming_writer[0]['value'] = $user->name; } } //从数据库中取 假如 还没有 定金填写人 的信息 if(empty($fromDBNode->field_dingjing_writer[0]['value'])){ if(!empty($node->field_is_dingjing[0]['value'])){ $node->field_dingjing_writer[0]['value'] = $user->name; } } //从数据库中取 假如 还没有 转向上门填写人 的信息 if(empty($fromDBNode->field_zx_shangmeng_writer[0]['value'])){ if(!empty($node->field_is_zx_shangmen[0]['value'])){ $node->field_zx_shangmeng_writer[0]['value'] = $user->name; } } } } if($node->type == 'zhuqutelqq') { //第一次增加的时候 因为这个抓取的 所以 第一次增加的时候 这里什么也不做 if(empty($node->nid)){ } //后来编辑的时候 else{ $fromDBNode = node_load($node->nid); //从数据库中取 假如 还没有回访填写人 的信息 if(empty($fromDBNode->field_huifang_writer[0]['value'])){ //假如回访备注为空 if(!empty($node->field_huifang_qingkuang[0]['value'])){ $node->field_huifang_writer[0]['value'] = $user->name; } } //从数据库中取 假如 还没有 上门填写人 的信息 if(empty($fromDBNode->field_shangmeng_writer[0]['value'])){ if(!empty($node->field_is_shangmen[0]['value'])){ $node->field_shangmeng_writer[0]['value'] = $user->name; } } //从数据库中取 假如 还没有 报名填写人 的信息 if(empty($fromDBNode->field_baoming_writer[0]['value'])){ if(!empty($node->field_is_baoming[0]['value'])){ $node->field_baoming_writer[0]['value'] = $user->name; } } //从数据库中取 假如 还没有 定金填写人 的信息 if(empty($fromDBNode->field_dingjing_writer[0]['value'])){ if(!empty($node->field_is_dingjing[0]['value'])){ $node->field_dingjing_writer[0]['value'] = $user->name; } } } } } }