diff --git a/lib/units/Unit.inc b/lib/units/Unit.inc
index 569ac46..0e1d602 100644
--- a/lib/units/Unit.inc
+++ b/lib/units/Unit.inc
@@ -1,221 +1,101 @@
owl_fs_root/lib/email/Email.inc");
- function Unit($sNewName, $iNewOrganisationID, $iNewParentID) {
- //object has not been created in database yet
- $this->iId = -1;
- $this->sName = $sNewName;
- $this->iOrganisationID = $iNewOrganisationID;
- $this->iParentID = $iNewParentID;
- }
- /**
- * Get the object's primary key
- *
- * @return int object's primary key
- *
- */
- function getID() {
- return $this->iId;
- }
+if(checkSession())
+{
+
+
+// include the page template (with navbar)
+require_once("$default->owl_fs_root/presentation/webPageTemplate.inc");
+ // when email button sent..send email
+if ($submit)
+{
+ //set up body and link
- /**
- * Get the unit's name
- *
- * @return String unit's name
- *
- */
- function getName() {
- return $this->sName;
- }
+ $body = " Here's a interesting link: ";
+ $docID = $fDocumentID;
+ //link has to be changed to respective server where everything is stored.
+ $link = $default->owl_url . "control.php?action=viewDocument&fDocumentID=" . $docID;
- /**
- * Set the unit's name
- *
- * @param String Unit's name
- *
- */
- function setName($sNewValue) {
- $this->sName = $sNewValue;
- }
+ $hyperlink = "" . $link. "";
- /**
- * Get the primary key of the organisation to which this unit belongs
- *
- * @return int primary key of organisation to which this unit belongs
- *
- */
- function getOrganisationID() {
- return $this->iOrganisationID;
- }
+ //create email object
+ $emailLink= new Email();
+ //send email
+ $success = $emailLink->sendHyperLink($fromEmail,$fromName,$toEmail,$subject,$body, $hyperlink);
- /**
- * Set the primary key of the organisation to which this unit belongs
- *
- * @param int Primary key of organisation to which this unit belongs
- *
- */
- function setOrganisationID($iNewValue) {
- $this->iOrganisationID = $iNewValue;
+ //if successful ..rerender the page
+ if($success == True)
+ {
+ $Center = "
Email Successfully Sent";
+ $oPatternCustom = & new PatternCustom();
+ $oPatternCustom->setHtml($Center);
+ $main->setCentralPayload($oPatternCustom);
+ $main->render();
}
-
- /**
- * Get the primary key of the parent unit
- *
- * @return int primary key of parent unit
- *
- */
- function getParentID() {
- return $this->iParentID;
+ Else
+ {
+ $Center = "
Email Unsuccessful";
+ $oPatternCustom = & new PatternCustom();
+ $oPatternCustom->setHtml($Center);
+ $main->setCentralPayload($oPatternCustom);
+ $main->render();
}
- /**
- * Set the primary key of the parent unit
- *
- * @param int Primary key of parent unit
- *
- */
- function setParentID($iNewValue) {
- $this->iParentID = $iNewValue;
- }
+
- /**
- * Create the current object in the database
- *
- * @return boolean on successful store, false otherwise and set $_SESSION["errorMessage"]
- *
- */
- function create() {
- global $default, $lang_err_database, $lang_err_object_exists;
- //if the object hasn't been created
- if ($this->iId < 0) {
- $sql = new Owl_DB();
- $result = $sql->query("INSERT INTO " . $default->owl_units_table . " (name, organisation_id, parent_id) VALUES ('" . addslashes($this->sName) . "', $this->iOrganisationID, $this->iParentID)");
- if ($result) {
- $this->iId = $sql->insert_id();
- return true;
- }
- $_SESSION["errorMessage"] = $lang_err_database;
- return false;
- }
- $_SESSION["errorMessage"] = $lang_err_object_exists . "id = " . $this->iId . " table = $default->owl_units_table";
- return false;
- }
-
- /**
- * Update the values in the database table with the object's current values
- *
- * @return boolean true on successful update, false otherwise and set $_SESSION["errorMessage"]
- *
- */
- function update() {
- global $default, $lang_err_database, $lang_err_object_key;
- //only update if the object has been stored
- if ($this->iId > 0) {
- $sql = new Owl_DB();
- $result = $sql->query("UPDATE " . $default->owl_units_table . " SET name = '" . addslashes($this->sName) . "', organisation_id = $this->iOrganisationID, parent_id = $this->iParentID WHERE id = $this->iId");
- if ($result) {
- return true;
- }
- $_SESSION["errorMessage"] = $lang_err_database;
- return false;
- }
- $_SESSION["errorMessage"] = $lang_err_object_key;
- return false;
- }
-
- /**
- * Delete the current object from the database
- *
- * @return boolean true on successful deletion, false otherwise and set $_SESSION["errorMessage"]
- *
- */
- function delete() {
- global $default, $lang_err_database, $lang_err_object_key;
- //only delete the object if it exists in the database
- if ($this->iId >= 0) {
- $sql = new Owl_DB();
- $result = $sql->query("DELETE FROM $default->owl_units_table WHERE id = $this->iId");
- if ($result) {
- return true;
- }
- $_SESSION["errorMessage"] = $lang_err_database;
- return false;
- }
- $_SESSION["errorMessage"] = $lang_err_object_key;
- return false;
- }
+}
+//create the necessary HTML for the emailing
+$Center = "
+
+
+
| To Email: | + |
| Your Name: | + |
| Your Email: | + |
| Subject: | + |
| + | +|