Example #1
0
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']);
}
Example #2
0
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;
}
Example #3
0
<?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();
})
Example #4
0
<?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();
Example #5
0
echo _tag('span.descriptor', 'Pa&iacutes: ' . _tag('span.recurso_list', $patente->pais));
echo _close('p');
echo _open('p');
echo _tag('span.descriptor', 'Instituci&oacuten: ' . _tag('span.recurso_list', $patente->institucion));
echo _close('p');
echo _open('p');
echo _tag('span.descriptor', 'No. de publicaci&oacuten: ' . _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&aacute avisado cuando este recurso est&eacute disponible')));
        } else {
            echo _tag('span.descriptor', 'Disponible: No. ' . _link('+/SolicitudPrestamo/solicitar')->text('Avisarme cuando est&eacute disponible'));
        }
    } else {
        echo _tag('span.descriptor', 'Disponible: ' . _tag('span.recurso_list', 'S&iacute'));
    }
} else {
    echo _link($patente->Slide)->title('Descargar patente')->set('.image_descargar')->text(_media('download.png')->alt('Descargar patente'));
}
echo _close('div');
Example #6
0
function £media($source)
{
    return _media($source);
}
Example #7
0
<?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;
Example #8
0
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&ntildeo de publicaci&oacuten: ' . _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&aacute avisado cuando este recurso est&eacute disponible')));
        } else {
            echo _tag('span.descriptor', 'Disponible: No. ' . _link('+/SolicitudPrestamo/solicitar')->text('Avisarme cuando est&eacute disponible'));
        }
    } else {
        echo _tag('span.descriptor', 'Disponible: ' . _tag('span.recurso_list', 'S&iacute'));
    }
} else {
    echo _link($presentacion->Slide)->title('Descargar presentacion')->set('.image_descargar')->text(_media('download.png')->alt('Descargar presentacion'));
}
echo _close('div');
Example #9
0
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');
Example #11
0
<?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');
Example #12
0
<?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');
Example #13
0
<?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');
Example #14
0
<?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');
Example #15
0
<?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'));
Example #16
0
<?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');
Example #17
0
echo _close('p');
echo _open('p');
echo _tag('span.descriptor', 'Desde la p&aacutegina: ' . _tag('span.recurso_list', $articulo->pagina_inicial));
echo _close('p');
echo _open('p');
echo _tag('span.descriptor', 'Hasta la p&aacutegina: ' . _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&aacute avisado cuando este recurso est&eacute disponible')));
        } else {
            echo _tag('p.recurso_list', 'Disponible: No. ' . _link('+/SolicitudPrestamo/solicitar')->text('Avisarme cuando est&eacute disponible'));
        }
    } else {
        echo _tag('p.recurso_list', 'Disponible: S&iacute');
    }
} else {
    echo _link($articulo->Slide)->title('Descargar articulo')->set('.image_descargar')->text(_media('download.png')->alt('Descargar articulo'));
}
echo _close('div');
Example #18
0
<?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');
Example #19
0
<?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');
Example #20
0
<?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;
Example #21
0
<?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');
Example #22
0
<?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();
Example #23
0
<?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');
Example #24
0
<?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'));
Example #25
0
<?php

if (!$object || $object->isNew()) {
    return;
}
echo $object->isImage() ? _media($object)->size(100, 60) : _media('dmCore/media/unknown.png')->size(64, 64);
Example #26
0
        $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(" &raquo; ", $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");
Example #27
0
<?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');
Example #28
0
<?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'));
Example #29
0
<?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');
Example #30
0
<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))));
}