]> git.mxchange.org Git - friendica.git/commitdiff
directory enhancements
authorMike Macgirvin <mike@macgirvin.com>
Sat, 10 Jul 2010 00:39:55 +0000 (17:39 -0700)
committerMike Macgirvin <mike@macgirvin.com>
Sat, 10 Jul 2010 00:39:55 +0000 (17:39 -0700)
mod/directory.php
view/style.css

index 6d0e1f426828cbd9c6c2695c5e54a9d344c54fca..0a7d7355e76910d31dfb0cf2388be22637f1a80d 100644 (file)
@@ -10,22 +10,44 @@ function directory_content(&$a) {
 
        ));
 
-       $r = q("SELECT `profile`.*, `profile`.`uid` AS `profile_uid`, `user`.`nickname` FROM `profile` LEFT JOIN `user` ON `user`.`uid` = `profile`.`uid` WHERE `is-default` = 1 AND `publish` = 1");
+       $r = q("SELECT `profile`.*, `profile`.`uid` AS `profile_uid`, `user`.`nickname` FROM `profile` LEFT JOIN `user` ON `user`.`uid` = `profile`.`uid` WHERE `is-default` = 1 AND `publish` = 1 ORDER BY `name` ASC");
        if(count($r)) {
 
                $tpl = file_get_contents('view/directory_item.tpl');
 
+               if(in_array('small', $a->argv))
+                       $photo = 'thumb';
+               else
+                       $photo = 'photo';
+
                foreach($r as $rr) {
-                       $profile_link = $a->get_baseurl() . '/profile/' . ((strlen($rr['nickname'])) ? $rr['nickname'] : $rr['profile_uid']);
 
+                       $profile_link = $a->get_baseurl() . '/profile/' . ((strlen($rr['nickname'])) ? $rr['nickname'] : $rr['profile_uid']);
+                       $details = '';
+                       if(strlen($rr['locality']))
+                               $details .= $rr['locality'];
+                       if(strlen($rr['region'])) {
+                               if(strlen($rr['locality']))
+                                       $details .= ', ';
+                               $details .= $rr['region'];
+                       }
+                       if(strlen($rr['country-name'])) {
+                               if(strlen($details))
+                                       $details .= ', ';
+                               $details .= $rr['country-name'];
+                       }
+                       if(strlen($rr['dob']))
+                               $details .= '<br />Age: ' ; // . calculate age($rr['dob'])) ;
+                       if(strlen($rr['gender']))
+                               $details .= '<br />Gender: ' . $rr['gender'];
 
                        $o .= replace_macros($tpl,array(
                                '$id' => $rr['id'],
                                '$profile-link' => $profile_link,
-                               '$photo' => $rr['photo'],
+                               '$photo' => $rr[$photo],
                                '$alt-text' => $rr['name'],
                                '$name' => $rr['name'],
-                               '$details' => $details   // FIXME
+                               '$details' => $details  
 
 
                        ));
index 7b08e2269ca8c5cde10c9964a85a1fbf37e5ba6c..609c8a8f774618c3e9220c6a3c7e4ac6ac0f3623 100644 (file)
@@ -472,9 +472,22 @@ input#dfrn-url {
 .directory-end {
        clear: both;
 }
-
+.directory-name {
+       text-align: center;
+}
+.directory-photo {
+       margin-left: 25px;
+}
+.directory-details {
+       font-size: 0.7em;
+       text-align: center;
+       margin-left: 5px;
+       margin-right: 5px;
+}
 .directory-item {
        float: left;
        width: 225px;
+       height: 260px;
+       overflow: auto;
 }