5 function publish( $contentObjectID, $contentObjectVersion ) {
7 $current_user = eZUser::currentUser();
8 $current_user =
new iPUser($current_user);
11 if(
$object->contentClassIdentifier() ==
'user')
18 $created_user = eZUser::fetch($contentObjectID);
20 $current_user_object = eZContentObject::fetch($current_user->id());
21 $current_user_node = $current_user_object->mainNode();
23 $lng_user = substr(
$object->mainNode()->PathIdentificationString, 0, 4);
25 $this->tpl = eZTemplate::factory();
26 $ini = eZINI::instance();
27 $emailSender =
$ini->variable(
'MailSettings',
'EmailSender' );
29 $created_user_datamap =
$object->dataMap();
32 if ($current_user->isDelegate())
38 $user_password = (self::$generatedPassword ==
'') ? $this->generatePassword(
$object->ID): self::$generatedPassword;
40 $mails[] =
new iPMailWelcomePediatrician(
$user, $user_password);
41 $mails[] =
new iPMailNotifyDelegate($current_user,
$user);
64 } elseif(
$user->isPublisher()) {
66 $mails[] =
new iPMailWelcomePublisher(
$user);
82 if (
$user->isDelegate()) {
84 $mails[] =
new iPMailWelcomeDelegue(
$user);