Ich bin neu hier in dieser Community, und nutze Elgg seit Oktober 2009 im Test, produktiv seit Jänner 2010.
Derzeit bastle ich an der Umsetzung eines SMS-Plugins, welches aussehen soll wie das Nachrichten-Plugin.
Leider habe ich es bis jetzt noch nicht geschafft die folgenden Punkte umzusetzen:
1. Auswahl aller Freunde in einem Drop-Down-Menü
2. Übergabe der Mobilnummer der ausgewählten Person in eine Variable oder via JavaScript in ein verstecktes Formularfeld (es soll per Default die Mobilnummer des Empfängers nicht sichtbar sein, zwangsläufig würde diese mit einem Netzwerk-Traffic-Protokollierungs-Tool auslesbar sein)
Trotz eifrigem Suchen konnte ich bis jetzt keine Lösung finden.
Kennt jemand eine Lösung, oder einen Ansatz für mich?
info@elgg.org
Security issues should be reported to security@elgg.org!
©2014 the Elgg Foundation
Elgg is a registered trademark of Thematic Networks.
Cover image by Raül Utrera is used under Creative Commons license.
Icons by Flaticon and FontAwesome.
- Matthias@superminis

Matthias - 0 likes
- DhrupDeScoop@Dhrup2000

DhrupDeScoop - 0 likes
- Matthias@superminis

Matthias - 0 likes
- DhrupDeScoop@Dhrup2000

DhrupDeScoop - 0 likes
- Matthias@superminis

Matthias - 0 likes
- DhrupDeScoop@Dhrup2000

DhrupDeScoop - 0 likes
You must log in to post replies.Ich habe das Auslesen der Freunde jetzt geschafft:
<?php
$nickname = $vars['user']->name;
// Get the users friends; this is used in the drop down to select who to send the message to
$vars['friends'] = $_SESSION['user']->getFriends('', 9999);
echo "<select name='send_to'>";
echo "<option value=''></option>";
foreach($vars['friends'] as $friend){
//populate the send to box with a user's friends
echo "<option value='".$friend->guid."'>" . $friend->name . "</option>";
}
echo "</select>";
?>
Was mir noch nicht klar ist, ist wie ich die Telefonnummer des selektierten Freundes auslesen kann. Für Tipps bin ich dankbar.
<?php
$nickname = $vars['user']->name;
// Get the users friends;
// this is used in the drop down to select who to send the message to
$vars['friends'] = $_SESSION['user']->getFriends('', 9999);
echo "<select name='send_to'>";
echo "<option value=''></option>";
foreach($vars['friends'] as $friend){
// populate the send to box with a user's friends
echo "<option value='"
. /** code to fetch friend guid's metadata which is SMS telephone number */
. "'>"
. $friend->name . "</option>";
}
echo "</select>";
?>
Das Ergebnis ist eine komplett weiße Seite.
Vielleicht habe ich den Code falsch verstanden, aber
. /** code to fetch friend guid's metadata which is SMS telephone number */
Hier steht nicht wie ich das mache. Meine erfolglosen Versuche gingen in etwa in diese Richtung:
//foreach($vars['friends'] as $friend) {
//if $friend->guid = "7" {
//echo $friend->mobile;
//}
//populate the send to box with a user's friends
//}
mein Freund ... dieser Code für Sie
```````````````````````````````````
<?php
/**
*/
require_once("engine/start.php");
$nickname = $vars['user']->name;
$friends = $_SESSION['user']->getFriends('', 9999);
echo "\n<br><br><br><select name='send_to'>";
foreach($friends as $friend )
{
// fetch friend guid metadata SMS#
if ($metadata = get_metadata_byname($friend->guid, "mobile"))
$mobilevalue = $metadata->value;
else
$mobilevalue = "9999";
// output friends selection
echo "\n<option value='"
, $mobilevalue
, "'>#"
, $friend->guid
, " =", $friend->mobile, "= ("
, $mobilevalue
, ") "
, $friend->name
, "\n</option>"
;
}
echo "\n</select>";
?>
Vielen vielen vielen herzlichen Dank. Klappt super und jetzt verstehe ich ein bisschen wie das Auslesen von Metadaten funktioniert.
Sie sind herzlich eingeladen, mein Freund. ;-)