$entries = array();
$i = 0;
while ($i < $res['count']) {
+ # FIXME Add method to handle this ldap silliness
$extension = $res[$i]['voicemailbox'][0];
$entries[$extension] = array();
- $entries[$extension]['dialopts'] =
- $res[$i]['asteriskuserdialoptions'];
+ if ($res[$i]['asteriskuserdialoptions']['count'] > 0) {
+ $entries[$extension]['dialopts'] =
+ $res[$i]['asteriskuserdialoptions'];
+ } else {
+ $entries[$extension]['dialopts'] = null;
+ }
- $entries[$extension]['mailboxopts'] =
- $res[$i]['asteriskvoicemailboxoptions'];
+ if ($res[$i]['asteriskvoicemailboxoptions']['count'] > 0) {
+ $entries[$extension]['mailboxopts'] =
+ $res[$i]['asteriskvoicemailboxoptions'];
+ } else {
+ $entries[$extension]['mailboxopts'] = null;
+ }
- $entries[$extension]['mailboxpin'] =
- $res[$i]['voicemailboxpin'][0];
+ if ($res[$i]['voicemailboxpin']['count'] > 0) {
+ $entries[$extension]['mailboxpin'] =
+ $res[$i]['voicemailboxpin'][0];
+ } else {
+ $entries[$extension]['mailboxpin'] = null;
+ }
- $entries[$extension]['name'] =
- $res[$i]['cn'][0];
+ if ($res[$i]['cn']['count'] > 0) {
+ $entries[$extension]['name'] =
+ $res[$i]['cn'][0];
+ } else {
+ $entries[$extension]['name'] = null;
+ }
$entries[$extension]['phonenumbers'] =
$res[$i]['telephonenumber'];