Example #1
0
if (isset($_POST["action"])) {
    switch ($_POST["action"]) {
        case "user_create":
            $value = user_create($_POST["disp_nme"], $_POST["email_addr"], $_POST["user_pw"]);
            break;
        case "contact_create":
            $value = contact_create($_POST["user_id_owner"], $_POST["user_id_member"]);
            break;
        case "message_create":
            $value = message_create($_POST["user_id_sender"], $_POST["user_id_target"]);
            break;
        case "message_upload":
            $value = message_create();
            break;
        case "message_insert":
            $value = message_create($_POST["user_id_sender"], $_POST["user_id_target"]);
            break;
            //case "user_auth":
            //  $value = user_auth($_POST["user_id"], $POST["email_addr"]);
            //  break;
        //case "user_auth":
        //  $value = user_auth($_POST["user_id"], $POST["email_addr"]);
        //  break;
        case "user_edit":
            $value = user_edit($_POST["user_id"], $_POST["disp_nme"], $_POST["email_addr"], $_POST["user_pw"]);
            break;
        case "user_disable":
            $value = user_disable($_POST["user_id"]);
            break;
        case "user_delete":
            $value = user_delete($_POST["user_id"]);
Example #2
0
    $ok = "Message send succesfully.";
    $errors['PARAMS'] = "No decent params given.";
    $errors['SUBJECT'] = "Please enter a subject.";
    $errors['LEVEL'] = "Please enter a minimum level between 0 and 99999";
    $errors['MSG'] = "Cannot send an empty message.";
    $data['target'] = $target;
    $data['src_uid'] = $src_uid;
    $data['dst_uid'] = $dst_uid;
    $data['prio'] = $ne_priority;
    $data['level'] = $ne_level;
    $data['msg'] = convert_crlf_to_px_tags($ne_msg);
    $data['subject'] = $ne_subject;
    comm_send_to_server("MESSAGECREATE", $data, $ok, $errors);
}
if ($cmd == "createuser") {
    message_create($dst_uid);
}
if ($cmd == "creategalaxy") {
    message_create_galaxy(user_ourself());
}
if ($cmd == "createalliance") {
    message_create_alliance(user_ourself());
}
if ($cmd == "show") {
    if ($uid == "") {
        $uid = user_ourself();
    }
    if ($msgbox == "") {
        message_show_menu($uid);
    } elseif ($msgbox == 'Z') {
        message_show_galaxy($uid);
 /**
  * Put proper message and mark node as processed.
  *
  * @param array $frequencies
  *    The frequencies processed.
  * @param int $from_timestamp
  *    Beginning of time-frame.
  * @param int $to_timestamp
  *    End of time-frame.
  * @param int $last_processed
  *    Timestamp of last entity processed.
  * @param $num_entities
  *    Number of entities processed.
  */
 protected function markMeterNodeAsProcessed($frequencies, $from_timestamp, $to_timestamp, $last_processed, $num_entities)
 {
     if (!($node = $this->getMeterNode())) {
         return;
     }
     // Generate 'normalization completed' message.
     // Prepare arguments.
     $arguments = array('@frequencies' => implode(',', \NegaWattNormalizerTimeManagerBase::frequencyToStr($frequencies)), '@time_period' => date('Y-m-d H:i', $from_timestamp) . ',' . date('Y-m-d H:i', $to_timestamp), '@entities' => $num_entities);
     // Prepare the message.
     $user_account = user_load($node->uid);
     $message = message_create('normalization_completed', array('arguments' => $arguments), $user_account);
     $wrapper = entity_metadata_wrapper('message', $message);
     $wrapper->field_meter->set($node);
     $wrapper->save();
     // Save last processed node field.
     $wrapper = entity_metadata_wrapper('node', $this->getMeterNode());
     $wrapper->field_meter_processed->set(TRUE);
     $wrapper->field_last_processed->set($last_processed);
     // Set 'has_electricity' field.
     if ($num_entities) {
         $wrapper->field_has_electricity->set(TRUE);
     }
     $wrapper->save();
     // Also save in cache
     $this->meterLastProcessed = $last_processed;
 }
 /**
  * Create warning messages from message-parameters given as values array
  *
  * @param $values
  *   Array of message parameters keyed by the analyzer name, with the
  *   following properties:
  *   - nid: Node id of the meter.
  *   - message_type: The messages id in drupal's message stack, e.g.
  *   'anomalous_consumption'.
  *   - arguments: Array of message arguments.
  */
 protected function createMessages($values)
 {
     if (empty($values)) {
         // Nothing to do.
         return;
     }
     // Output message.
     $message = format_string('** Generating @n notifications', array('@n' => count($values)));
     if (drupal_is_cli()) {
         drush_log($message, 'ok');
     } else {
         debug($message);
     }
     foreach ($values as $value) {
         // Generate the message.
         // Get the node and user account.
         $node = node_load($value['nid']);
         $user_account = user_load($node->uid);
         // Get meter-account from meter-node
         $wrapper = entity_metadata_wrapper('node', $node);
         $meter_account = $wrapper->{OG_AUDIENCE_FIELD}->value();
         // Create message and set fields.
         $message = message_create($value['message_type'], array('arguments' => $value['arguments']), $user_account);
         $wrapper = entity_metadata_wrapper('message', $message);
         $wrapper->field_meter->set($node);
         $wrapper->field_meter_account->set($meter_account);
         $wrapper->field_message_meter_title->set($value['meter_title']);
         $wrapper->field_message_place_description->set($value['description']);
         $wrapper->field_message_place_address->set($value['address']);
         $wrapper->field_event_timestamp->set($value['event_timestamp']);
         $wrapper->save();
         // Output message.
         $message = "** Notification issued: \n" . print_r($values, TRUE);
         if (drupal_is_cli()) {
             drush_log($message);
         } else {
             debug($message);
         }
     }
 }