/** * A custom method within the Plugin to generate the content * * @return string : HTML * @see class/UserSettings.class.php * @see class/DiscussionEmailSetting.class.php */ function generateAddTaskBlock() { $output = ''; $idproject = $_SESSION["do_project"]->idproject; if (!is_object($_SESSION['UserSettings'])) { $do_user_settings = new UserSettings(); $do_user_settings->sessionPersistent("UserSettings", "logout.php", OFUZ_TTL); } $data = $_SESSION['UserSettings']->getSettingValue("task_discussion_alert"); $global_discussion_email_on = 'Yes'; if (!$data) { $global_discussion_email_on = 'Yes'; } else { if (is_array($data)) { if ($data["setting_value"] == 'Yes') { $global_discussion_email_on = 'Yes'; } else { $global_discussion_email_on = 'No'; } } } $_SESSION['UserSettings']->global_task_discussion_alert = $global_discussion_email_on; if ($global_discussion_email_on == 'Yes') { $DiscussionEmailSetting = new DiscussionEmailSetting(); $data = $DiscussionEmailSetting->isDiscussionAlertSet($idproject, 'Project'); if ($data && is_array($data)) { $output .= _('You have turned off email alert for this project.<br /> If you want to get email alerts for this project please turn it on. <br />'); $set_email_alert_on = new Event("DiscussionEmailSetting->eventSetOnDiscussionAlert"); $set_email_alert_on->addParam("setting_level", "Project"); $set_email_alert_on->addParam("id", $data["iddiscussion_email_setting"]); $output .= '<br />'; $output .= $set_email_alert_on->getLink('Turn On'); } else { $output .= _('Your email alert for the project discussion is set on by default. You can turn off if you do not want to receive emails for this project discussion.<br />'); $set_email_alert_off = new Event("DiscussionEmailSetting->eventSetOffDiscussionAlert"); $set_email_alert_off->addParam("id", $idproject); $set_email_alert_off->addParam("setting_level", "Project"); $output .= '<br />'; $output .= $set_email_alert_off->getLink('Turn Off'); } } return $output; }
</span> </div> </div> <div class="contentfull"> <div class="messageshadow"> <div class="messages" style="font-size:1.8em;">Ofuz Getting started wizard</div> </div> <div align="center"> <p id="pYourFirstProject" style="font-size:1.4em;">Setup your Invoices</p> <div class="spacerblock_20"></div> <div id="setup_invoices"> <div> <?php $UserSettings = new UserSettings(); $UserSettings->sessionPersistent("InvLogo", "index.php", OFUZ_TTL); //$UserSettings->sessionPersistent("InvCurrency", "index.php", OFUZ_TTL); //$UserSettings->sessionPersistent("InvDateFormat", "index.php", OFUZ_TTL); //$UserSettings->sessionPersistent("InvAuthNet", "index.php", OFUZ_TTL); //$UserSettings->sessionPersistent("InvPaypal", "index.php", OFUZ_TTL); // Invoice Logo section $inv_logo = $UserSettings->getSettingValue("invoice_logo"); if ($inv_logo && is_array($inv_logo)) { $_SESSION['InvLogo']->getId($inv_logo["iduser_settings"]); $img = $_SESSION['InvLogo']->setting_value; $e_inv_logo = new Event("InvLogo->eventValuesFromForm"); $e_inv_logo->addEventAction("InvLogo->update", 2000); $e_inv_logo->addEventAction("InvLogo->eventCheckInvLogoExtension", 2); echo '<table width="50%" height="100px"><tr><td width="40%">'; $e_inv_logo->setGotFile(true); $e_inv_logo->addEventAction("mydb.gotoPage", 2333);
?> <table class="layout_columns"><tr><td class="layout_lcolumn"> <?php //For public access block the following if ($task_operation_access === true) { include_once 'plugin_block.php'; } // Public access hide ends here ?> <?php if (!is_object($_SESSION['UserSettings'])) { $do_user_settings = new UserSettings(); $do_user_settings->sessionPersistent("UserSettings", "logout.php", OFUZ_TTL); } $data = $_SESSION['UserSettings']->getSettingValue("task_discussion_alert"); $global_discussion_email_on = 'Yes'; if (!$data) { $global_discussion_email_on = 'Yes'; } else { if (is_array($data)) { if ($data["setting_value"] == 'Yes') { $global_discussion_email_on = 'Yes'; } else { $global_discussion_email_on = 'No'; } } } $_SESSION['UserSettings']->global_task_discussion_alert = $global_discussion_email_on;