Skip to content
This repository has been archived by the owner on Nov 9, 2017. It is now read-only.

Commit

Permalink
Update widgets
Browse files Browse the repository at this point in the history
  • Loading branch information
vincentchalamon committed Dec 28, 2011
1 parent c2cba38 commit 6a4a622
Show file tree
Hide file tree
Showing 162 changed files with 62 additions and 3 deletions.
Empty file modified .gitmodules 100644 → 100755
Empty file.
Empty file modified README.md 100644 → 100755
Empty file.
5 changes: 5 additions & 0 deletions config/routing.yml 100644 → 100755
@@ -1,4 +1,9 @@
sf_epfactory_form_uploadify:
url: /sfEPFactoryForm/uploadify
param: { module: sfEPFactoryForm, action: uploadify }
requirements: { sf_method: [post] }

sf_epfactory_form_autocomplete:
url: /sfEPFactoryForm/autocomplete
param: { module: sfEPFactoryForm, action: autocomplete }
requirements: { sf_method: [post] }
Empty file modified lib/helper/ToolsHelper.php 100644 → 100755
Empty file.
Empty file modified lib/validator/sfValidatorDateCustom.class.php 100644 → 100755
Empty file.
Empty file modified lib/validator/sfValidatorDoctrineAutocomplete.class.php 100644 → 100755
Empty file.
Empty file modified lib/validator/sfValidatorHourCustom.class.php 100644 → 100755
Empty file.
Empty file modified lib/validator/sfValidatorMultiple.class.php 100644 → 100755
Empty file.
Empty file modified lib/validator/sfValidatorTimestamp.class.php 100644 → 100755
Empty file.
Empty file modified lib/validator/sfValidatorUrlCustom.class.php 100644 → 100755
Empty file.
Empty file modified lib/widget/sfWidgetFormDateJQueryUI.class.php 100644 → 100755
Empty file.
12 changes: 10 additions & 2 deletions lib/widget/sfWidgetFormInputAutocomplete.class.php 100644 → 100755
Expand Up @@ -60,7 +60,7 @@ public function render($name, $value = null, $attributes = array(), $errors = ar
type: 'post',
dataType: 'json',
data: {
q: value
%s
},
success: function(data){
var datas = new Array();
Expand All @@ -83,11 +83,19 @@ public function render($name, $value = null, $attributes = array(), $errors = ar
return;
}
EOF
, $this->generateId($name, $value), $this->generateId($name, $value)) : null
, $this->generateId($name, $value)
, $this->generateId($name, $value)
) : null
, $this->getOption("url")
, $this->buildDatas()
, $this->getOption('caching') ? sprintf('cache_%s[value] = datas;', $this->generateId($name, $value)) : null
).parent::render($name, $this->getOption("multiple") ? implode(", ", $value) : $value, $attributes, $errors);
}

protected function buildDatas()
{
return "q: value";
}

/*
*
Expand Down
Empty file modified lib/widget/sfWidgetFormInputCkeditor.class.php 100644 → 100755
Empty file.
Empty file modified lib/widget/sfWidgetFormInputDate.class.php 100644 → 100755
Empty file.
13 changes: 13 additions & 0 deletions lib/widget/sfWidgetFormInputDoctrineAutocomplete.class.php 100644 → 100755
Expand Up @@ -11,6 +11,8 @@ class sfWidgetFormInputDoctrineAutocomplete extends sfWidgetFormInputAutocomplet
protected function configure($options = array(), $attributes = array())
{
parent::configure($options, $attributes);
sfContext::getInstance()->getConfiguration()->loadHelpers('Url');
$this->setOption('url', url_for('@sf_epfactory_form_autocomplete'));
$this->addRequiredOption('model');
$this->addOption('column');
$this->addOption('query');
Expand Down Expand Up @@ -43,6 +45,17 @@ public function render($name, $value = null, $attributes = array(), $errors = ar
}
return parent::render($name, $value, $attributes, $errors);
}

protected function buildDatas()
{
return sprintf(<<<EOF
%s,
model: '%s'
EOF
, parent::buildDatas()
, $this->getOption('model').($this->getOption('column') ? ', '.$this->getOption('column') : null)
);
}

/**
* Returns the column to use for comparison.
Expand Down
Empty file modified lib/widget/sfWidgetFormInputFilemanager.class.php 100644 → 100755
Empty file.
Empty file modified lib/widget/sfWidgetFormInputMask.class.php 100644 → 100755
Empty file.
Empty file modified lib/widget/sfWidgetFormInputPlain.class.php 100644 → 100755
Empty file.
Empty file modified lib/widget/sfWidgetFormInputStarEvaluation.class.php 100644 → 100755
Empty file.
Empty file modified lib/widget/sfWidgetFormInputSwitch.class.php 100644 → 100755
Empty file.
Empty file modified lib/widget/sfWidgetFormInputToken.class.php 100644 → 100755
Empty file.
Empty file modified lib/widget/sfWidgetFormInputUploadify.class.php 100644 → 100755
Empty file.
Empty file modified lib/widget/sfWidgetFormKeyboard.class.php 100644 → 100755
Empty file.
Empty file modified lib/widget/sfWidgetFormMultiple.class.php 100644 → 100755
Empty file.
Empty file modified lib/widget/sfWidgetFormSelectSlider.class.php 100644 → 100755
Empty file.
Empty file modified lib/widget/sfWidgetFormTimestamp.class.php 100644 → 100755
Empty file.
Empty file modified modules/sfEPFactoryForm/actions/actions.class.php 100644 → 100755
Empty file.
35 changes: 34 additions & 1 deletion modules/sfEPFactoryForm/lib/BasesfEPFactoryFormActions.class.php 100644 → 100755
Expand Up @@ -2,6 +2,39 @@

class BasesfEPFactoryFormActions extends sfActions
{
/**
* Generate autocomplete
*
* @param sfWebRequest $request
* @return string
*/
public function executeAutocomplete(sfWebRequest $request) {
$this->forward404Unless($request->isXmlHttpRequest() && $request->hasParameter('q') && $request->hasParameter('model'));
$columns = $request->hasParameter('column') ? array($request->getParameter('column')) : array('name', 'title', 'description', 'subject', 'keywords', 'id');
$table = Doctrine_Core::getTable($request->getParameter('model'));
foreach($columns as $columnName)
{
if($table->hasColumn($columnName))
{
$identifier = $table->getIdentifier();
$query = $table->createQuery()
->select(sprintf('%s, %s', $table->getColumnName(is_array($identifier) ? current($identifier) : $identifier), $columnName))
->where("$columnName LIKE ?", "%".$request->getParameter("q")."%");
if($table->hasColumn('is_active'))
{
$query->andWhere('is_active = 1');
}
if($table->hasTemplate('SoftDelete'))
{
$query->andWhere('deleted_at IS NULL');
}
$objects = $query->limit(10)->fetchArray();
return $this->renderText(json_encode($objects));
}
}
throw new sfException("Unable to find a column to render object");
}

public function executeUploadify(sfWebRequest $request)
{
$this->forward404Unless($request->isMethod("post"));
Expand All @@ -15,7 +48,7 @@ public function executeUploadify(sfWebRequest $request)
// Génère les noms de répertoire et fichier définitif
$targetRelativePath = DIRECTORY_SEPARATOR.trim($request->getParameter("folder"), DIRECTORY_SEPARATOR).DIRECTORY_SEPARATOR;
$targetPath = sfConfig::get("sf_web_dir").$targetRelativePath;
$savedFileName = sha1($file['tmp_name']).".".pathinfo($file['name'], PATHINFO_EXTENSION);
$savedFileName = strtolower(sha1($file['tmp_name']).".".pathinfo($file['name'], PATHINFO_EXTENSION));
// Crée le répertoire cible s'il n'existe pas et force l'écriture
if(!is_dir($targetPath)) {
mkdir($targetPath, 0777);
Expand Down
Empty file modified web/jquery-keyboard/jquery.keyboard.extension-autocomplete.js 100644 → 100755
Empty file.
Empty file modified web/jquery-keyboard/jquery.keyboard.extension-typing.js 100644 → 100755
Empty file.
Empty file modified web/jquery-keyboard/jquery.keyboard.js 100644 → 100755
Empty file.
Empty file modified web/jquery-keyboard/jquery.keyboard.min.js 100644 → 100755
Empty file.
Empty file modified web/jquery-keyboard/jquery.mousewheel.js 100644 → 100755
Empty file.
Empty file modified web/jquery-keyboard/keyboard.css 100644 → 100755
Empty file.
Empty file modified web/jquery-keyboard/layouts/albanian.js 100644 → 100755
Empty file.
Empty file modified web/jquery-keyboard/layouts/arabic.js 100644 → 100755
Empty file.
Empty file modified web/jquery-keyboard/layouts/belarusian.js 100644 → 100755
Empty file.
Empty file modified web/jquery-keyboard/layouts/bengali.js 100644 → 100755
Empty file.
Empty file modified web/jquery-keyboard/layouts/bulgarian.js 100644 → 100755
Empty file.
Empty file modified web/jquery-keyboard/layouts/catalan.js 100644 → 100755
Empty file.
Empty file modified web/jquery-keyboard/layouts/german.js 100644 → 100755
Empty file.
Empty file modified web/jquery-keyboard/layouts/hour.js 100644 → 100755
Empty file.
Empty file modified web/jquery-keyboard/layouts/scandinavian.js 100644 → 100755
Empty file.
Empty file modified web/jquery-keyboard/loader.gif 100644 → 100755
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified web/jquery-multiple/jquery-multiple.css 100644 → 100755
Empty file.
Empty file modified web/jquery-multiple/multiple.jquery.js 100644 → 100755
Empty file.
Empty file modified web/jquery-tokeninput/jquery.tokeninput.js 100644 → 100755
Empty file.
Empty file modified web/jquery-tokeninput/token-input-facebook.css 100644 → 100755
Empty file.
Empty file modified web/jquery-tokeninput/token-input.css 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/jquery-ui-i18n.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui-multiselect-en.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui-multiselect-es.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui-multiselect-fr.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-ar.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-bg.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-ca.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-cs.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-da.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-de.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-el.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-eo.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-es.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-fa.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-fi.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-fr.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-gb.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-he.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-hr.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-hu.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-hy.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-id.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-is.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-it.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-ja.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-ko.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-lt.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-lv.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-ms.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-nl.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-no.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-pl.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-pt-BR.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-ro.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-ru.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-sk.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-sl.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-sq.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-sr-SR.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-sr.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-sv.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-th.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-tr.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-uk.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-zh-CN.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.datepicker-zh-TW.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/i18n/ui.timepicker-fr.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/jquery-ui.min.js 100644 → 100755
Empty file.
Empty file modified web/jqueryui/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png 100644 → 100755
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified web/jqueryui/smoothness/images/ui-bg_flat_75_ffffff_40x100.png 100644 → 100755
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified web/jqueryui/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png 100644 → 100755
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified web/jqueryui/smoothness/images/ui-bg_glass_65_ffffff_1x400.png 100644 → 100755
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified web/jqueryui/smoothness/images/ui-bg_glass_75_dadada_1x400.png 100644 → 100755
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified web/jqueryui/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png 100644 → 100755
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified web/jqueryui/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png 100644 → 100755
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified web/jqueryui/smoothness/images/ui-icons_222222_256x240.png 100644 → 100755
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified web/jqueryui/smoothness/images/ui-icons_2e83ff_256x240.png 100644 → 100755
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified web/jqueryui/smoothness/images/ui-icons_454545_256x240.png 100644 → 100755
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified web/jqueryui/smoothness/images/ui-icons_888888_256x240.png 100644 → 100755
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified web/jqueryui/smoothness/images/ui-icons_cd0a0a_256x240.png 100644 → 100755
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified web/jqueryui/smoothness/jquery-ui.css 100644 → 100755
Empty file.
Empty file modified web/jqueryui/ui-darkness/images/ui-bg_flat_30_cccccc_40x100.png 100644 → 100755
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified web/jqueryui/ui-darkness/images/ui-bg_flat_50_5c5c5c_40x100.png 100644 → 100755
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified web/jqueryui/ui-darkness/images/ui-bg_glass_20_555555_1x400.png 100644 → 100755
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified web/jqueryui/ui-darkness/images/ui-bg_glass_40_0078a3_1x400.png 100644 → 100755
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified web/jqueryui/ui-darkness/images/ui-bg_glass_40_ffc73d_1x400.png 100644 → 100755
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified web/jqueryui/ui-darkness/images/ui-icons_222222_256x240.png 100644 → 100755
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified web/jqueryui/ui-darkness/images/ui-icons_4b8e0b_256x240.png 100644 → 100755
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified web/jqueryui/ui-darkness/images/ui-icons_a83300_256x240.png 100644 → 100755
Empty file modified web/jqueryui/ui-darkness/images/ui-icons_cccccc_256x240.png 100644 → 100755
Empty file modified web/jqueryui/ui-darkness/images/ui-icons_ffffff_256x240.png 100644 → 100755
Empty file modified web/jqueryui/ui-darkness/jquery-ui.css 100644 → 100755
Empty file.
Empty file modified web/jqueryui/ui-lightness/images/ui-icons_222222_256x240.png 100644 → 100755
Empty file modified web/jqueryui/ui-lightness/images/ui-icons_228ef1_256x240.png 100644 → 100755
Empty file modified web/jqueryui/ui-lightness/images/ui-icons_ef8c08_256x240.png 100644 → 100755
Empty file modified web/jqueryui/ui-lightness/images/ui-icons_ffd27a_256x240.png 100644 → 100755
Empty file modified web/jqueryui/ui-lightness/images/ui-icons_ffffff_256x240.png 100644 → 100755
Empty file modified web/jqueryui/ui-lightness/jquery-ui.css 100644 → 100755
Empty file.
Empty file modified web/js/array.js 100644 → 100755
Empty file.
Empty file modified web/js/jquery.maskedinput.min.js 100644 → 100755
Empty file.
Empty file modified web/js/jquery.min.back.js 100644 → 100755
Empty file.
Empty file modified web/js/jquery.min.js 100644 → 100755
Empty file.
Empty file modified web/js/tools.js 100644 → 100755
Empty file.
Empty file modified web/selectToUISlider/selectToUISlider.jQuery.js 100644 → 100755
Empty file.
Empty file modified web/selectToUISlider/ui.slider.extras.css 100644 → 100755
Empty file.
Empty file modified web/starEvaluation/img/star_hover.png 100644 → 100755
Empty file modified web/starEvaluation/img/star_unhover.png 100644 → 100755
Empty file modified web/starEvaluation/starEvaluation.jQuery.js 100644 → 100755
Empty file.
Empty file modified web/switcher/js-switcher.css 100644 → 100755
Empty file.
Empty file modified web/switcher/switch.gif 100644 → 100755
Empty file modified web/switcher/switcher.js 100644 → 100755
Empty file.
Empty file modified web/timepicker/timepicker.css 100644 → 100755
Empty file.
Empty file modified web/timepicker/timepicker.jQuery.js 100644 → 100755
Empty file.
Empty file modified web/uploadify/cancel.png 100644 → 100755
Empty file modified web/uploadify/expressInstall.swf 100644 → 100755
Empty file.
Empty file modified web/uploadify/jquery.uploadify.v2.1.4.min.js 100644 → 100755
Empty file.
Empty file modified web/uploadify/swfobject.js 100644 → 100755
Empty file.
Empty file modified web/uploadify/uploadify.css 100644 → 100755
Empty file.
Empty file modified web/uploadify/uploadify.swf 100644 → 100755
Empty file.

0 comments on commit 6a4a622

Please sign in to comment.