function media_file_image_tag(DmMedia $file, $options = array()) { $options = array_merge(array( 'width' => $file->isImage() ? 128 : 64, 'height' => $file->isImage() ? 98 : 64 ), dmString::toArray($options, true)); if ($file->isImage()) { $image = _media($file); } else { if (file_exists( dmOs::join( sfConfig::get('sf_web_dir') . '/dmCorePlugin/images/media/' . dmOs::getFileExtension($file->getFile(), false) . '.png' ) )) { $image = _media('/dmCorePlugin/images/media/' . dmOs::getFileExtension($file->getFile(), false) . '.png'); } else { $image = _media('/dmCorePlugin/images/media/unknown.png'); } } return $image->size($options['width'], $options['height']); }
function media_file_image_tag($file, $options = array()) { $options = array_merge(array('width' => $file->isImage() ? 128 : 64, 'height' => $file->isImage() ? 98 : 64), dmString::toArray($options, true)); if ($file->isImage()) { $image = _media($file)->size($options['width'], $options['height']); } else { $image = _media('dmCore/images/media/unknown.png')->size($options['width'], $options['height']); } return $image; }
<?php // Vars: $product echo _open('div.one_good'); echo _link(_media($product->Photo)->getSrc())->set('.og_photo.zoomPic')->text(_media($product->Photo)->size('220') . _media('/i/lupe.png')->alt('увеличить')->set('.lupe')); echo _open('div.og_text'); echo _tag('h3', $product->name); echo _tag('p', $product->body); echo _open('div.price'); if ($product->hide_price) { } else { echo _link('+/product/add_to_cart?id=' . $product->id)->set('.add_to_cart')->text('Добавить в корзину') . round($product->price) . ' руб.'; } echo _close('div'); /*echo _tag('div.price', _link('+/product/add_to_cart?id='.$product->id) ->set('.add_to_cart')->text('Добавить в корзину') . ($product->hide_price ? 'цена договорная' : round($product->price).' руб.') ); */ echo _close('div'); // og_text echo _close('div'); // one_good ?> <script> $(document).ready(function() { /* This is basic - uses default settings */ $("a.zoomPic").fancybox(); })
<?php // Vars: $productPager echo $productPager->renderNavigationTop(); echo _open('div.catalog'); foreach ($productPager as $product) { if ($product->is_in_action) { echo _open('div.product'); echo _tag('div.title', _link($product)); echo _tag('div.picture', _link($product)->text(_media($product->Photo)->size(80, 80))); echo _tag('div.description', $product->description); echo _tag('div.price', 'old price: ' . _tag('strike', round($product->price))); echo _tag('div.price', 'new price: ' . _tag('span.new_price', round($product->price_action))); echo _link('+/product/add_to_cart?id=' . $product->id)->text('add to cart'); } else { echo _open('div.product'); echo _tag('div.title', _link($product)); echo _tag('div.picture', _link($product)->text(_media($product->Photo)->size(80, 80))); echo _tag('div.description', $product->description); echo _tag('div.price', 'price: ' . _tag('span.new_price', round($product->price_action))); echo _link('+/product/add_to_cart?id=' . $product->id)->text('add to cart'); } echo _close('div'); // cat_good } echo _close('div'); // catalog echo $productPager->renderNavigationBottom();
echo _tag('span.descriptor', 'País: ' . _tag('span.recurso_list', $patente->pais)); echo _close('p'); echo _open('p'); echo _tag('span.descriptor', 'Institución: ' . _tag('span.recurso_list', $patente->institucion)); echo _close('p'); echo _open('p'); echo _tag('span.descriptor', 'No. de publicación: ' . _tag('span.recurso_list', $patente->num_internacional)); echo _close('p'); echo _open('p'); echo _tag('span.descriptor', 'Idioma: ' . _tag('span.recurso_list', $patente->idioma)); echo _close('p'); echo _open('p'); if ($patente->formato_duro) { if ($patente->prestado) { $records = dmDb::query('SolicitudPrestamo s')->where('s.dm_user_id = ?', sfContext::getInstance()->getUser()->getUserId())->andwhere('s.recurso_id = ?', $patente->id)->fetchRecords(); $cont = 0; foreach ($records as $record) { $cont++; } if ($cont >= 1) { echo _tag('span.descriptor', 'Disponible: ' . _tag('span.recurso_list', 'No ' . _tag('span.recurso_list.aviso', 'Usted será avisado cuando este recurso esté disponible'))); } else { echo _tag('span.descriptor', 'Disponible: No. ' . _link('+/SolicitudPrestamo/solicitar')->text('Avisarme cuando esté disponible')); } } else { echo _tag('span.descriptor', 'Disponible: ' . _tag('span.recurso_list', 'Sí')); } } else { echo _link($patente->Slide)->title('Descargar patente')->set('.image_descargar')->text(_media('download.png')->alt('Descargar patente')); } echo _close('div');
function £media($source) { return _media($source); }
<?php // Vars: $artistPager use_helper('Text'); use_javascript('lib.dataTable'); use_stylesheet('smoothness/jquery-ui-1.8.6.custom'); use_stylesheet('dataTable'); $table = _table('.data_table')->head(__('Photo'), __('Name'), __('Biography')); foreach ($artistPager as $artist) { $table->body(_media($artist->getPhoto())->size(100)->method('scale'), _link($artist), truncate_text($artist->getBiography(), 200)); } echo $table;
echo _open('p'); echo _tag('span.descriptor', 'Palabras claves: ' . _tag('span.recurso_list', $presentacion->palabras_claves)); echo _close('p'); echo _open('p'); echo _tag('span.descriptor', 'Año de publicación: ' . _tag('span.recurso_list', $presentacion->anno)); echo _close('p'); echo _open('p'); echo _tag('span.descriptor', 'No. de diapositivas: ' . _tag('span.recurso_list', $presentacion->num_diapositivas)); echo _close('p'); echo _tag('span.descriptor', 'Idioma: ' . _tag('span.recurso_list', $presentacion->idioma)); echo _close('p'); echo _open('p'); if ($presentacion->formato_duro) { if ($presentacion->prestado) { $records = dmDb::query('SolicitudPrestamo s')->where('s.dm_user_id = ?', sfContext::getInstance()->getUser()->getUserId())->andwhere('s.recurso_id = ?', $presentacion->id)->fetchRecords(); $cont = 0; foreach ($records as $record) { $cont++; } if ($cont >= 1) { echo _tag('span.descriptor', 'Disponible: ' . _tag('span.recurso_list', 'No ' . _tag('span.recurso_list.aviso', 'Usted será avisado cuando este recurso esté disponible'))); } else { echo _tag('span.descriptor', 'Disponible: No. ' . _link('+/SolicitudPrestamo/solicitar')->text('Avisarme cuando esté disponible')); } } else { echo _tag('span.descriptor', 'Disponible: ' . _tag('span.recurso_list', 'Sí')); } } else { echo _link($presentacion->Slide)->title('Descargar presentacion')->set('.image_descargar')->text(_media('download.png')->alt('Descargar presentacion')); } echo _close('div');
echo _tag('h2.title', __('Menu')); echo _tag('div.control_wrap.dm_box_inner', _tag('div.control', $controlMenu->render())); echo _close('div'); // right echo _open('div.center'); echo _open('ul.content.clearfix'); if ($folder->isRoot()) { echo _tag('li.parent_folder', _tag('a.root', _media('dmAdmin/images/media/up2.png')->size(64, 64))); } else { echo _tag('li.parent_folder', _link($sf_context->getRouting()->getMediaUrl($folder->getNode()->getParent()))->text(_media('dmAdmin/images/media/up.png')->size(64, 64)->alt(__('Back to the parent folder')))); } if ($children = $folder->getNode()->getChildren()) { $arrChildren = array(); foreach ($children as $f) { $arrChildren[$f->getName()] = $f; } ksort($arrChildren); foreach ($arrChildren as $f) { echo _tag('li.folder', _link($sf_context->getRouting()->getMediaUrl($f))->text(($f->isWritable() ? _media('dmAdmin/images/media/folder.png')->size(64, 64) : _media('dmAdmin/images/media/folder-locked.png')) . _tag('span.name', media_wrap_text($f->getName())) . _tag('span.more', format_number_choice('[0]no element|[1]1 element|(1,+Inf]%1% elements', array('%1%' => $f->getNbElements()), $f->getNbElements())))); } } foreach ($files as $f) { echo _tag('li.file.media_id_' . $f->getId(), $f->isImage() && $f->checkFileExists() ? _link($sf_context->getRouting()->getMediaUrl($f))->text(_tag('span.image_background', array('style' => sprintf('background: url("%s") top left no-repeat', _media($f)->size(128, 128)->quality(80)->getSrc())), _tag('span.name', media_wrap_text(dmString::truncate($f->getFile(), 40))))) : _link($sf_context->getRouting()->getMediaUrl($f))->text(media_file_image_tag($f) . _tag('span.name', media_wrap_text(dmString::truncate($f->getFile(), 40))))); } echo _close('ul'); echo _close('div'); // center echo _close('div'); // list echo _close('div'); echo _close('div');
<?php if (!$record->exists()) { echo _tag('p.help_box', _tag('span.s16.s16_help.block', __('Save this %1% to access to the gallery', array('%1%' => dmString::lcfirst(__($record->getDmModule()->getName())))))); return; } $link = _link('+/dmMedia/gallery?model=' . get_class($record) . '&pk=' . $record->getPrimaryKey()); echo _open('div.dm_gallery_medium.clearfix'); $sf_response->addJavascript('lib.fancybox'); $sf_response->addStylesheet('lib.fancybox'); $sf_response->addJavascript('admin.fancyboxLaunch'); foreach ($record->getDmGallery() as $media) { echo _link($media->getFullWebPath())->text(_media($media)->size(120, 120)->set('.media'))->target('_blank')->set('.fancybox rel=fancyboxGallery'); } echo $link->text(_tag('span.s16.s16_add.block', __('Edit medias')))->set('.dm_gallery_link.dm_medium_button'); echo _close('div');
<?php use_javascript('lib.ui-sortable'); use_stylesheet('admin.gallery'); use_javascript('lib.ui-sortable'); use_javascript('admin.gallery'); echo _open('div.dm_gallery_big', array('json' => $galleryOptions)); echo $addByIdForm->open('action=dmMedia/addToGalleryById') . $addByIdForm['media_id']->field() . $addByIdForm['model']->field() . $addByIdForm['pk']->field() . $addByIdForm->close(); echo _tag('div.dm_gallery_actions.clearfix', _link($record)->set('.s16.s16_arrow_left.back') . _tag('a.open_form.dm_big_button', _tag('span.s16.s16_add', __('Add')))); echo $form->render('.dm_add_media.dm_form.list.little.ui-corner-all' . ($form->isBound() ? '' : '.none') . ' action="+/dmMedia/gallery?model=' . get_class($record) . '&pk=' . $record->getPrimaryKey() . '"'); echo _tag('div.help_box', __('Drag & drop a media here')); echo _open('ul.list.clearfix'); foreach ($medias as $media) { try { $mediaHtml = _media($media)->size(160, 160); } catch (dmException $e) { $mediaHtml = _media('/dmCorePlugin/images/media/unknown.png')->size(160, 140) . $media->file; } echo _tag('li#dm_sort_' . $media->get('dm_gallery_rel_id') . '.element', $mediaHtml . _link('+/dmMedia/galleryDelete?model=' . get_class($record) . '&pk=' . $record->getPrimaryKey() . '&rel_id=' . $media->get('dm_gallery_rel_id'))->text(_tag('span.s16block.s16_delete'))->title(__('Remove this media'))->set('.delete.dm_js_confirm') . _link($sf_context->getRouting()->getMediaUrl($media))->text(_tag('span.s16block.s16_edit'))->title(__('Edit this media'))->set('.edit')); } echo _close('ul'); echo _close('div');
<?php use_helper('Date'); echo _open('div.clearfix'); echo _media($artist->Photo)->size(200, 200)->set('.image')->method('scale'); echo _tag('h3.personal_data', $artist); echo _tag('br'); echo _tag('p.artist_infos', _tag('span', format_date($artist->dob, 'D'))); echo _tag('h4.cv', __('Biography')); echo markdown($artist->biography); echo _close('div');
<?php if (!$object || !$object->id) { return; } use_helper('Date', 'DmMedia'); echo _open('div.dm_media_file'); echo _tag('h3.title.none', $object->getFile()); echo _open('div.clearfix'); echo _tag('div.view', _link($object->getFullWebPath())->text($object->isImage() ? _media($object)->size(250, 150) : _media('dmCore/images/media/unknown.png')->size(64, 64))); echo _tag('div.content', _tag('div.infos', definition_list(media_file_infos($object), '.clearfix.dm_little_dl'))); echo _close('div'); echo _close('div');
<?php /* * Action for Site using Diem : List * Vars : $sitePager */ echo _open('div.site.list'); echo $sitePager->renderNavigationTop(); echo _open('ul.elements.clearfix'); $it = 1; foreach ($sitePager as $site) { echo _open('li.element.clickable'); echo _tag('h2.t_medium', $site->name); echo _tag('div.content.clearfix', ($site->Media ? _link($site->url)->text(_media($site->Media)->alt($site->Media->legend ? $site->Media->legend : $site->name)->width(200)) : '') . markdown($site->text) . _tag('p.version', 'Diem ' . _tag('strong', $site->diemVersion))); echo _close('li'); if (++$it % 2) { echo _tag('li.clearboth'); } } echo _close('ul'); echo $sitePager->renderNavigationBottom(); echo _close('div');
<?php echo _media('logo.png')->set('#logo_image.logo.big')->alt('Casa taller Pedro Pablo Oliva')->width(350); //echo _tag('h1.t_site', _link('@homepage')->text('Casa Taller')); echo _tag('h2.t_site', _link('@homepage')->text('Casa Taller Pedro Pablo Oliva')); //echo _tag('p.t_baseline', __('Pedro Pablo Oliva'));
<?php if (!$object || $object->isNew()) { return; } use_helper('I18N', 'Date', 'DmAdminMedia'); echo _open('div.dm_media_file'); echo _tag('h3.title.none', $object->getFile()); echo _open('div.clearfix'); echo _tag('div.view', $object->isImage() ? _media($object)->size(200, 200) : media_file_image_tag($object)); echo _tag('div.content', _tag('div.infos', definition_list(array(__('Size') => dmOs::humanizeSize($object->getSize()), __('Type') => $object->getType(), __('Created at') => format_date($object->get('created_at'), 'f'), __('Updated at') => format_date($object->get('created_at'), 'f'), __('Url') => $object->getFullWebPath()), '.clearfix.dm_little_dl'))); echo _close('div'); echo _close('div');
echo _close('p'); echo _open('p'); echo _tag('span.descriptor', 'Desde la página: ' . _tag('span.recurso_list', $articulo->pagina_inicial)); echo _close('p'); echo _open('p'); echo _tag('span.descriptor', 'Hasta la página: ' . _tag('span.recurso_list', $articulo->pagina_final)); echo _close('p'); echo _open('p'); echo _tag('span.descriptor', 'Idioma: ' . _tag('span.recurso_list', $articulo->idioma)); echo _close('p'); echo _open('p'); if ($articulo->formato_duro) { //hidratando la consulta para saber si ya esta la solicitud if ($articulo->prestado) { $records = dmDb::query('SolicitudPrestamo s')->where('s.dm_user_id = ?', sfContext::getInstance()->getUser()->getUserId())->andwhere('s.recurso_id = ?', $articulo->id)->fetchRecords(); $cont = 0; foreach ($records as $record) { $cont++; } if ($cont >= 1) { echo _tag('span.descriptor', 'Disponible: ' . _tag('span.recurso_list', 'No ' . _tag('span.recurso_list.aviso', 'Usted será avisado cuando este recurso esté disponible'))); } else { echo _tag('p.recurso_list', 'Disponible: No. ' . _link('+/SolicitudPrestamo/solicitar')->text('Avisarme cuando esté disponible')); } } else { echo _tag('p.recurso_list', 'Disponible: Sí'); } } else { echo _link($articulo->Slide)->title('Descargar articulo')->set('.image_descargar')->text(_media('download.png')->alt('Descargar articulo')); } echo _close('div');
<?php use_helper('Date', 'DmMedia'); echo _open('div.dm_media_file'); echo _tag('h1.title.none', $file->file); echo _open('div.clearfix'); echo _tag('div.view', _link('/' . $file->getWebPath())->text($file->isImage() ? _media($file)->size(300, 300) : media_file_image_tag($file))->target('blank')->set('.fancybox')); echo _tag('div.content', _tag('div.infos', definition_list(array(__('Size') => dmOs::humanizeSize($file->size), __('Type') => $file->mime, __('Created at') => format_datetime($file->createdAt), __('Updated at') => format_datetime($file->updatedAt), __('Url') => $file->getFullWebPath()), '.clearfix') . _link($file->getFullWebPath())->text(__('Download'))->target('blank')->set('.block.s16.s16_download')) . get_partial('dmInterface/flash') . _tag('div.form', $form->render('.dm_form.list.little action=dmMediaLibrary/saveFile')) . _tag('div.actions.clearfix', _tag('a.close_dialog.button.fright', __('Close')) . _link('dmMediaLibrary/deleteFile?media_id=' . $file->id)->text(__('Delete'))->set('.button.red.dm_js_confirm.fleft')->title(__('Delete this file')) . (false && $file->isImage() ? _link('dmMediaLibrary/editImage?media_id=' . $file->id)->text(__('Edit image'))->set('.button.edit_image') : ''))); echo _close('div'); echo _close('div');
<?php if (!$object || !$object->id) { return; } use_helper('Date', 'DmMedia'); echo _open('div.dm_media_file'); echo _tag('h3.title.none', $object->getFile()); echo _open('div.clearfix'); if ($object->isImage()) { $sf_response->addJavascript('lib.fancybox'); $sf_response->addStylesheet('lib.fancybox'); $sf_response->addJavascript('admin.fancyboxLaunch'); echo _tag('div.view', _link($object->getFullWebPath())->text(_media($object)->size(250, 150))->set('.fancybox')->target('_blank')); } else { echo _tag('div.view', _link($object->getFullWebPath())->text(_media('dmCore/images/media/unknown.png')->size(64, 64))->target('_blank')); } echo _tag('div.content', _tag('div.infos', definition_list(media_file_infos($object), '.clearfix.dm_little_dl'))); echo _close('div'); echo _close('div');
<?php use_javascript('lib.dataTable'); use_stylesheet('ui-lightness/jquery-ui-1.8rc3.custom'); use_stylesheet('dataTable'); // Plugin : List // Vars : $pluginPager $table = _table('.data_table')->head(__('Plugin'), __('Status'), __('Users'), __('Author'), __('Created')); foreach ($pluginPager as $plugin) { $table->body(_tag('h2.t_plugin', _link($plugin)) . _tag('p', $plugin->resume), _media($plugin->isDone ? 'check.png' : 'gear.png')->alt($plugin->isDone ? 'Ready' : 'Work in progress'), $plugin->count_usages, $plugin->CreatedBy->username, date('Y/m/d', strtotime($plugin->createdAt))); } echo $table;
<?php if (!$record->exists()) { echo _tag('p.help_box', _tag('span.s16.s16_help.block', __('Save this %1% to access to the gallery', array('%1%' => dmString::lcfirst(__($record->getDmModule()->getName())))))); return; } $link = _link('+/dmMedia/gallery?model=' . get_class($record) . '&pk=' . $record->getPrimaryKey()); echo _open('div.dm_gallery_medium.clearfix'); foreach ($record->getDmGallery() as $media) { echo $link->text(_media($media)->size(120, 120)->set('.media')); } echo $link->text(_tag('span.s16.s16_add.block', __('Edit medias')))->set('.dm_gallery_link.dm_medium_button'); echo _close('div');
<?php if ($sf_user->isAuthenticated()) { /*echo _media($dm_user->Image);*/ $image = $sf_user->getUser()->get('Image'); echo _media($image)->size(30, 40); echo _tag('p', __('Bienvenido %username%', array('%username%' => $sf_user->getUsername()))); echo _link('+/dmUser/signout')->text('Cerrar sesión'); return; } echo $form->open('.dm_signin_form action=@signin'); echo _tag('ul.dm_form_elements', _tag('li.dm_form_element', $form['username']->label()->field()->error()) . _tag('li.dm_form_element', $form['password']->label()->field()->error()) . _tag('li.dm_form_element', $form['remember']->label()->field()->error())); echo $form->renderHiddenFields(); echo $form->submit(__('Signin')); echo $form->close();
<?php use_javascript('lib.ui-sortable'); use_stylesheet('admin.gallery'); use_javascript('lib.ui-sortable'); use_javascript('admin.gallery'); echo _open('div.dm_gallery_big', array('json' => $galleryOptions)); echo $addByIdForm->open('action=dmMedia/addToGalleryById') . $addByIdForm['media_id']->field() . $addByIdForm['model']->field() . $addByIdForm['pk']->field() . $addByIdForm->close(); echo _tag('div.dm_gallery_actions.clearfix', _link($record)->set('.s16.s16_arrow_left.back') . _tag('a.open_form.dm_big_button', _tag('span.s16.s16_add', __('Add')))); echo $form->render('.dm_add_media.dm_form.list.little.ui-corner-all' . ($form->isBound() ? '' : '.none') . ' action="+/dmMedia/gallery?model=' . get_class($record) . '&pk=' . $record->getPrimaryKey() . '"'); echo _tag('div.help_box', __('Drag & drop a media here')); echo _open('ul.list.clearfix'); foreach ($medias as $media) { echo _tag('li#dm_sort_' . $media->get('dm_gallery_rel_id') . '.element', _media($media)->size(160, 160) . _link('+/dmMedia/galleryDelete?model=' . get_class($record) . '&pk=' . $record->getPrimaryKey() . '&rel_id=' . $media->get('dm_gallery_rel_id'))->text(_tag('span.s16block.s16_delete'))->title(__('Remove this media'))->set('.delete.dm_js_confirm')); } echo _close('ul'); echo _close('div');
<?php echo _tag('div.clearfix'); echo _tag('p.copyright', '2010 - ' . date('Y') . ' Casa Taller Pedro Pablo Oliva.'); echo _tag('p.minif', 'Powered by ' . _link('http://diem-project.org')->text(_media('diem24s.png')->alt('Diem project'))->target('blank') . '. Code by ' . _link('mailto:rafix81@gmail.com')->text('rafix'));
<?php if (!$object || $object->isNew()) { return; } echo $object->isImage() ? _media($object)->size(100, 60) : _media('dmCore/media/unknown.png')->size(64, 64);
$parents[] = _tag("a#dmf" . $ancestor->get('id'), $ancestor->get('name')); } } $parents[] = _tag("a#dmf" . $folder->get('id'), $folder->get('name')); echo _tag('div.breadCrumb', implode(" » ", $parents)); echo _open("ul.content.clearfix"); if ($folder->getNode()->hasParent()) { echo _tag("li.folder#dmf" . $folder->getNode()->getParent()->get('id'), _media('dmCore/images/media/up.png')->size(64, 64)); } else { echo _tag('li', _media('dmCore/images/media/up2.png')->size(64, 64)); } if ($folders = $folder->getNode()->getChildren()) { $arrFolders = array(); foreach ($folders as $f) { $arrFolders[$f->getName()] = $f; } ksort($arrFolders); foreach ($arrFolders as $f) { echo _tag("li.folder#dmf" . $f->get('id'), ($f->isWritable() ? _media('dmCore/images/media/folder.png')->size(64, 64) : _media('dmCore/images/media/folder-locked.png')->size(64, 64)) . _tag('span.name', media_wrap_text($f->get('name')))); } } foreach ($folder->getMedias() as $f) { echo _open('li.file#dmm' . $f->get('id') . '.' . $f->getMimeGroup()); if ($f->isImage()) { echo _tag('span.image_background', array('style' => sprintf('background: url("%s") top left no-repeat', _media($f)->size(128, 128)->quality(80)->getSrc(false))), _tag("span.name", media_wrap_text(dmString::truncate($f->get('file'), 40)))); } else { echo media_file_image_tag($f) . _tag("span.name", media_wrap_text(dmString::truncate($f->get('file'), 40))); } echo _close('li'); } echo _close("ul");
<?php // Dm test post : Show // Vars : $dmTestPost echo _open('div.dm_test_post.show'); echo _tag('h1', $dmTestPost), _tag('p.user', $dmTestPost->Author) . _tag('p.excerpt', $dmTestPost->excerpt) . _tag('div.body', markdown($dmTestPost->body)) . _tag('p.url', _link($dmTestPost->url)) . _tag('p.categ', _link($dmTestPost->Categ)) . _tag('p.image', _media($dmTestPost->Image)->size(200, 200)) . _tag('p.file', _link($dmTestPost->File)) . _tag('p.date', $dmTestPost->date); echo _close('div');
<?php use_stylesheet('hudson'); echo _open('div.hudson_padding'); echo _tag('h2.t_box', __('Continuous integration')); echo _open('div.latest_builds'); echo _tag('p', 'Latest builds:'); for ($it = 0; $it < 5; $it++) { $item = $items[$it]; echo _link($item->getLink())->text($item->getTitle())->set(strpos($item->getTitle(), 'SUCCESS') ? '.success' : '.failure'); } echo _close('div') . _close('div'); echo _tag('span.block.text_align_center', 'Tests'); echo _link('http://ci.diem-project.org/job/diem_5.0/test/?width=800&height=600&failureOnly=false')->text(_media('http://ci.diem-project.org/job/diem_5.0/test/trend?width=278&height=200')->size(278, 200))->title('Diem 5.0 Continuous Integration Tests'); echo _tag('span.block.text_align_center', 'Trend'); echo _link('http://ci.diem-project.org/job/diem_5.0/buildTimeTrend')->text(_media('http://ci.diem-project.org/job/diem_5.0/buildTimeGraph/png?width=278&height=200')->size(278, 200))->title('Diem 5.0 Continuous Integration Trend'); echo _tag('p.hudson_padding', _link('http://twitter.com/diem_build')->text(_media('twitter.png')->size(24, 24) . ' Follow Diem builds on twitter') . _link('http://ci.diem-project.org/rssAll')->text(_media('rss24.png')->size(24, 24) . ' Subscribe to Builds RSS'));
<?php echo _open('div.dm.dm_auth.unsupported_browser'); echo _tag('h1.site_name', dmConfig::get('site_name')); echo _tag('div.message', _tag('p.dm_browser_unsupported.mt10', __("Sorry, it looks like you're using a browser that isn't supported.")) . _tag('p.dm_browser_suggestion.mt10', __("We suggest that you use one of these browsers:")) . _tag('div.dm_suggested_browsers.clearfix', _link('http://www.mozilla.com/firefox/')->text(_media('dmCore/images/64/firefox.png')->size(64, 64) . 'Firefox') . _link('http://www.google.com/chrome')->text(_media('dmCore/images/64/chrome.png')->size(64, 64) . 'Chrome') . _link('http://www.apple.com/safari/')->text(_media('dmCore/images/64/safari.png')->size(64, 64) . 'Safari') . _link('http://www.opera.com/browser/')->text(_media('dmCore/images/64/opera.png')->size(64, 64) . 'Opera')) . _tag('div.dm_skip_browser_detection', _link('@signin?skip_browser_detection=1')->text(__('Or continue at your own peril')))); echo _close('div'); echo _link('http://diem-project.org/')->text('Diem CMF CMS for symfony')->set('.generator_link');
<style type="text/css"> div.full_width_image { width: 100%; height: 450px; } div.full_width_image img.panview { cursor: move; } </style> <?php if (!empty($mldProjectImage)) { echo _tag('div.dm_box.big.diagram', _tag('div.title', _tag('h2', 'Project Database' . _link($mldProjectImage)->text(__('Download'))->target('blank'))) . _tag('div.dm_box_inner', _tag('div.full_width_image', _media($mldProjectImage)->set('.panview#mld_project')))); } if (!empty($mldUserImage)) { echo _tag('div.dm_box.big.diagram', _tag('div.title', _tag('h2', 'Diem User Database' . _link($mldUserImage)->text(__('Download'))->target('blank'))) . _tag('div.dm_box_inner', _tag('div.full_width_image', _media($mldUserImage)->set('.panview#mld_user')))); } if (!empty($mldCoreImage)) { echo _tag('div.dm_box.big.diagram', _tag('div.title', _tag('h2', 'Diem Core Database' . _link($mldCoreImage)->text(__('Download'))->target('blank'))) . _tag('div.dm_box_inner', _tag('div.full_width_image', _media($mldCoreImage)->set('.panview#mld_core')))); } foreach ($dicImages as $appName => $image) { if (!$image) { continue; } echo _tag('div.dm_box.big.diagram', _tag('div.title', _tag('h2', dmString::camelize($appName) . ' : Dependency Injection Container' . _link($image)->text(__('Download'))->target('blank'))) . _tag('div.dm_box_inner', ($withDispatcherLinks ? _tag('p.s16.s16_info', _link('+/dmDiagram/index?with_dispatcher_links=0')->text('Hide dispatcher dependencies')) : _tag('p.s16.s16_info', 'As nearly all modules have a reference to dispatcher, these dependencies are hidden. ' . _link('+/dmDiagram/index?with_dispatcher_links=1')->text('Click here to see them'))) . _tag('div.full_width_image', _media($image)->set('.panview#panview' . $appName)))); }