Skip to main content

Telefoní seznam ÚTIA

entityCondition('entity_type', 'node') ->entityCondition('bundle', 'department') ->propertyCondition('status', NODE_PUBLISHED); $result = $query->execute(); if (isset($result['node'])) { $depts_nids = array_keys($result['node']); $depts = entity_load('node', $depts_nids); }else $depts = array(); $query = new EntityFieldQuery(); $query->entityCondition('entity_type', 'node') ->entityCondition('bundle', 'clovek') ->propertyCondition('status', NODE_PUBLISHED) ->fieldCondition('field_aktivn', 'value', 'Ano', '=') ->fieldCondition('field_seznam', 'value', 'Ano', '=') ->fieldOrderBy('title_field', 'value', 'ASC') ->fieldOrderBy('field_jmno', 'value', 'ASC'); $result = $query->execute(); if (isset($result['node'])) { $people_nids = array_keys($result['node']); $people = entity_load('node', $people_nids); print '
' . "\n"; $fchar = ''; foreach ($people as $p){ $sname1 = mb_substr( $p->title, 0, 1,'UTF8'); $fname = field_get_items('node', $p, 'field_jmno'); $fname1 = mb_substr( $fname[0]['value'], 0, 1,'UTF8'); $phone = field_get_items('node', $p, 'field_telefon'); $room = field_get_items('node', $p, 'field_mstnost'); $deptId = field_get_items('node', $p, 'field_department'); if($deptId) $dept = field_get_items('node', $depts[$deptId[0]['target_id']], 'field_abbreviation'); else $dept = ''; if ($phone && $phone[0]['value']){ if ($fchar != $sname1) { $cclass = ' pb_cap'; $fchar = $sname1; }else{ $cclass = '';} print '
'; print ''.$p->title . ' ' . $fname1 . '.'; print ''; $phoneList = array(); foreach ($phone as $phn){ $phoneList[] = preg_replace('/^'.$utia_prefix.'/', '', $phn['value']); } print implode(', ', $phoneList); print ''."\n"; print ''. $dept[0]['value'] . ''; print ''. $room[0]['value'] . ''; print '
'."\n"; } } print '
'."\n"; } ?>
Submitted by admin on