public function getEmbed($options = array())
    {
        $url = $this->getUrl();
        $width = isset($options['width']) ? $options['width'] : sfSympalConfig::get('default_video_width', null, 400);
        $height = isset($options['height']) ? $options['height'] : sfSympalConfig::get('default_video_height', null, 400);
        $extension = $this->getExtension();
        $id = $this->getDoctrineAsset()->getId();
        if ($extension == 'swf') {
            return sprintf('<object width="%s" height="%s">
<param name="movie" value="%s">
<embed src="%s" width="%s" height="%s">
</embed>
</object>', $width, $height, $url, $url, $width, $height);
        } else {
            if ($extension == 'flv') {
                sympal_use_jquery();
                sympal_use_javascript('/sfSympalPlugin/js/flowplayer.min.js');
                return sprintf('<a href="%s" style="display:block;width:%spx;height:%spx;" id="asset_%s"></a>
<script language="JavaScript"> 
    flowplayer("asset_%s", "%s"); 
</script>', $url, $width, $height, $id, $id, _compute_public_path('/sfSympalPlugin/js/flowplayer.swf', 'swf', 'swf'));
            } else {
                return $this->getLink($options);
            }
        }
    }
示例#2
0
<?php

sympal_use_javascript('jquery.js');
sympal_use_javascript('jquery.ui.js');
sympal_use_stylesheet('/sfSympalAdminPlugin/css/nested_sortable/nestedsortablewidget.css');
sympal_use_javascript('/sfSympalAdminPlugin/js/nested_sortable/interface.js');
sympal_use_javascript('/sfSympalAdminPlugin/js/nested_sortable/inestedsortable.pack.js');
sympal_use_javascript('/sfSympalAdminPlugin/js/nested_sortable/jquery.nestedsortablewidget.pack.js');
?>

<?php 
echo button_to(__('Back to list', array(), 'sf_admin'), '@' . $sf_context->getRouting()->getCurrentRouteName());
?>

<h1><?php 
echo $title = __('Adjust Order');
?>
</h1>

<?php 
$sf_response->setTitle($title);
?>

<?php 
foreach ($pager->getResults() as $result) {
    ?>

  <?php 
    if ($result->getNode()->isRoot()) {
        ?>
示例#3
0
<script type="text/javascript">
$(function() {
  $('#sympal_clear_cache_fancybox').fancybox();
});
</script>

<?php 
sympal_use_jquery();
sympal_use_javascript('/sfSympalPlugin/fancybox/jquery.fancybox.js');
sympal_use_stylesheet('/sfSympalPlugin/fancybox/jquery.fancybox.css');
?>

<?php 
sympal_use_stylesheet('/sfSympalAdminPlugin/css/dashboard.css');
sympal_use_stylesheet('/sfSympalUpgradePlugin/css/upgrade.css');
?>

<?php 
if ($hasNewVersion) {
    ?>
  <div class="sympal_new_version_box">
    Sympal <?php 
    echo $upgrade->getLatestVersion();
    ?>
 is available! Click <?php 
    echo link_to('here', '@sympal_upgrade');
    ?>
 for information on upgrading!
  </div>
<?php 
}
示例#4
0
<?php

sympal_use_jquery();
sympal_use_javascript('/sfSympalPlugin/fancybox/jquery.fancybox.js');
sympal_use_stylesheet('/sfSympalPlugin/fancybox/jquery.fancybox.css');
?>

<?php 
sympal_use_stylesheet('/sfSympalAssetsPlugin/css/assets.css');
sympal_use_javascript('/sfSympalAssetsPlugin/js/assets.js');
?>

<?php 
use_helper('I18N');
?>

<h1><?php 
echo __('Sympal Assets Manager');
?>
</h1>

<?php 
echo get_sympal_breadcrumbs(array('Dashboard' => '@sympal_dashboard', 'Assets' => '@sympal_Assets'));
?>

<p><?php 
echo __('Manage your Sympal project assets below! An asset in Sympal is
any type of file from a PDF document to an image or a video. Upload new assets, create 
directories to store your assets, rename and move your assets and embed or link
to them in your content.');
?>
示例#5
0
function sympal_use_jquery_tools()
{
    sympal_use_jquery();
    sympal_use_javascript('/sfSympalPlugin/js/jquery.tools.min.js');
}
<?php

sympal_use_jquery();
sympal_use_javascript('/sfSympalPlugin/js/jQuery.form.js');
?>

<?php 
if ($isAjax) {
    ?>
  <script type="text/javascript">
  $(function() {
    var updateId = $('#sympal_ask_confirmation').parent('div, span').attr('id');
    $('#sympal_ask_confirmation form').ajaxForm({
      target: '#' + updateId
    });
  });
  </script>
<?php 
}
?>

<div id="sympal_ask_confirmation">
  <h2><?php 
echo __($title);
?>
</h2>

  <p><?php 
echo htmlspecialchars_decode(__($message));
?>
</p>
示例#7
0
    ?>
 
  <?php 
    sympal_use_stylesheet('/sfSympalMenuPlugin/css/table.css', 'first');
    ?>
 
  <?php 
    sympal_use_javascript('/sfSympalMenuPlugin/js/jquery.min-1.2.6.js', 'last');
    ?>
 
  <?php 
    sympal_use_javascript('/sfSympalMenuPlugin/js/jquery-ui.min-1.5.3.js', 'last');
    ?>
 
  <?php 
    sympal_use_javascript('/sfSympalMenuPlugin/js/jquery.treeTable.min.js', 'last');
    ?>
 

  <?php 
    use_helper('I18N', 'Date');
    ?>

  <?php 
    include_partial('sympal_menu_items/assets');
    ?>

  <?php 
    echo button_to(__('Adjust Order'), '@' . $sf_context->getRouting()->getCurrentRouteName() . '?order=1');
    ?>
示例#8
0
</h2>
        <p>
          <?php 
    echo image_tag($asset->getOriginal()->getUrl(), array('id' => 'jcrop_target'));
    ?>
        </p>
        <input type="button" id="sympal_save_crop" value="<?php 
    echo __('Save Crop');
    ?>
" />

        <?php 
    sympal_use_jquery();
    ?>
        <?php 
    sympal_use_javascript('/sfSympalPlugin/js/jquery.Jcrop.js');
    ?>
        <?php 
    sympal_use_stylesheet('/sfSympalPlugin/css/jquery.Jcrop.css');
    ?>

        <script type="text/javascript">
        $(function() {
          var url;
          $('#jcrop_target').Jcrop({
          	onChange: sympalSaveImageCrop
          });
          $('#sympal_save_crop').click(function() {
            <?php 
    if ($isAjax) {
        ?>
示例#9
0
/**
 * Shortcut helper method to use jquery in your code
 *
 * @param array $plugins Optional array of jQuery plugins to load
 * @return void
 */
function sympal_use_jquery($plugins = array())
{
    sympal_use_javascript('jquery.js');
}
示例#10
0
<?php

sympal_use_javascript('jquery.js');
sympal_use_javascript('jquery.form.js');
sympal_use_stylesheet('ask_confirmation.css');
?>

<?php 
if ($isAjax) {
    ?>
  <script type="text/javascript">
  $(function() {
    var updateId = $('#sympal_ask_confirmation').parent('div, span').attr('id');
    $('#sympal_ask_confirmation form').ajaxForm({
      target: '#' + updateId
    });
  });
  </script>
<?php 
}
?>

<div id="sympal_ask_confirmation">
  <h2><?php 
echo __($title);
?>
</h2>

  <p><?php 
echo htmlspecialchars_decode(__($message));
?>
示例#11
0
        echo __('Save Crop');
        ?>
" />
        <?php 
    } else {
        ?>
          Original image not found
        <?php 
    }
    ?>

        <?php 
    sympal_use_javascript('jquery.js');
    ?>
        <?php 
    sympal_use_javascript('jquery.Jcrop.js');
    ?>
        <?php 
    sympal_use_stylesheet('jquery.Jcrop.css');
    ?>

        <script type="text/javascript">
        $(function() {
          var url;
          $('#jcrop_target').Jcrop({
          	onChange: sympalSaveImageCrop
          });
          $('#sympal_save_crop').click(function() {
            <?php 
    if ($isAjax) {
        ?>
示例#12
0
<?php

sympal_use_jquery();
sympal_use_javascript('/sfSympalPlugin/js/jQuery.form.js');
sympal_use_javascript('/sfSympalEditorPlugin/js/editor.js');
?>

<div class="sympal_content_slot_editor sympal_form">
  <form>
    <input type="hidden" name="content_ids[<?php 
echo $contentSlot->getId();
?>
]" value="<?php 
echo $contentSlot->getContentRenderedFor()->getId();
?>
" />
    <?php 
if (!$contentSlot->is_column) {
    ?>
      <a class="sympal_change_slot_type" onClick="return false;"><?php 
    echo __('Change Slot Type');
    ?>
</a>
      <div class="sympal_change_slot_type_dropdown">
        <?php 
    echo $form['type'];
    ?>
      </div>
    <?php 
}
?>