Forums / Developer / Unique values at attributes

Unique values at attributes

Author Message

Jorge estévez

Tuesday 09 March 2010 8:33:01 am

Hello to all,

How to make a unique data entry for an attribute while creating/populating an object in de admin site?

 

I would like that when the user adds a attribute “Product-Code” that is already taken “something” will tell him that the code is already used and that he is making a mistake or not to let him add the code.

 

Please take into consideration that the site is built with ezpublish 3.10.0 so extensions for older versions of the site will not work. Anyway if you could point out some code I an reuse, go ahead!

 

thanks

Diseño Web Cuba
Web Design Cuba
www.elfosdesign.com

Jean-Luc Nguyen

Wednesday 17 March 2010 7:20:42 am

Hello there,

You could use jQuery module call to check if a product reference is already in the DB when the user is editing the reference attribute.

This could be done by calling a custom JS on backend that calls a check module.

http://www.acidre.com

eZ debug

Timing: Jan 18 2025 00:05:39
Script start
Timing: Jan 18 2025 00:05:39
Module start 'content'
Timing: Jan 18 2025 00:05:40
Module end 'content'
Timing: Jan 18 2025 00:05:40
Script end

Main resources:

Total runtime0.6921 sec
Peak memory usage4,096.0000 KB
Database Queries191

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0052 590.2188180.8359
Module start 'content' 0.00530.5677 771.0547525.0313
Module end 'content' 0.57290.1191 1,296.0859332.7500
Script end 0.6920  1,628.8359 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00420.6005210.0002
Check MTime0.00150.2096210.0001
Mysql Total
Database connection0.00050.072410.0005
Mysqli_queries0.631091.18101910.0033
Looping result0.00200.28641890.0000
Template Total0.668196.520.3341
Template load0.00200.287820.0010
Template processing0.666196.255120.3331
Template load and register function0.00030.037010.0003
states
state_id_array0.00070.102510.0007
state_identifier_array0.00060.086220.0003
Override
Cache load0.00160.2362160.0001
Sytem overhead
Fetch class attribute can translate value0.00110.160630.0004
Fetch class attribute name0.00090.131830.0003
XML
Image XML parsing0.00100.142330.0003
class_abstraction
Instantiating content class attribute0.00000.001330.0000
General
dbfile0.00240.3408270.0001
String conversion0.00000.000630.0000
Note: percentages do not add up to 100% because some accumulators overlap

CSS/JS files loaded with "ezjscPacker" during request:

CacheTypePacklevelSourceFiles
CSS0extension/community/design/community/stylesheets/ext/jquery.autocomplete.css
extension/community_design/design/suncana/stylesheets/scrollbars.css
extension/community_design/design/suncana/stylesheets/tabs.css
extension/community_design/design/suncana/stylesheets/roadmap.css
extension/community_design/design/suncana/stylesheets/content.css
extension/community_design/design/suncana/stylesheets/star-rating.css
extension/community_design/design/suncana/stylesheets/syntax_and_custom_tags.css
extension/community_design/design/suncana/stylesheets/buttons.css
extension/community_design/design/suncana/stylesheets/tweetbox.css
extension/community_design/design/suncana/stylesheets/jquery.fancybox-1.3.4.css
extension/bcsmoothgallery/design/standard/stylesheets/magnific-popup.css
extension/sevenx/design/simple/stylesheets/star_rating.css
extension/sevenx/design/simple/stylesheets/libs/fontawesome/css/all.min.css
extension/sevenx/design/simple/stylesheets/main.v02.css
extension/sevenx/design/simple/stylesheets/main.v02.res.css
JS0extension/ezjscore/design/standard/lib/yui/3.17.2/build/yui/yui-min.js
extension/ezjscore/design/standard/javascript/jquery-3.7.0.min.js
extension/community_design/design/suncana/javascript/jquery.ui.core.min.js
extension/community_design/design/suncana/javascript/jquery.ui.widget.min.js
extension/community_design/design/suncana/javascript/jquery.easing.1.3.js
extension/community_design/design/suncana/javascript/jquery.ui.tabs.js
extension/community_design/design/suncana/javascript/jquery.hoverIntent.min.js
extension/community_design/design/suncana/javascript/jquery.popmenu.js
extension/community_design/design/suncana/javascript/jScrollPane.js
extension/community_design/design/suncana/javascript/jquery.mousewheel.js
extension/community_design/design/suncana/javascript/jquery.cycle.all.js
extension/sevenx/design/simple/javascript/jquery.scrollTo.js
extension/community_design/design/suncana/javascript/jquery.cookie.js
extension/community_design/design/suncana/javascript/ezstarrating_jquery.js
extension/community_design/design/suncana/javascript/jquery.initboxes.js
extension/community_design/design/suncana/javascript/app.js
extension/community_design/design/suncana/javascript/twitterwidget.js
extension/community_design/design/suncana/javascript/community.js
extension/community_design/design/suncana/javascript/roadmap.js
extension/community_design/design/suncana/javascript/ez.js
extension/community_design/design/suncana/javascript/ezshareevents.js
extension/sevenx/design/simple/javascript/main.js

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1node/view/full.tplfull/forum_topic.tplextension/sevenx/design/simple/override/templates/full/forum_topic.tplEdit templateOverride template
2content/datatype/view/ezxmltext.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezxmltext.tplEdit templateOverride template
2content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
1content/datatype/view/ezimage.tpl<No override>extension/sevenx/design/simple/templates/content/datatype/view/ezimage.tplEdit templateOverride template
1pagelayout.tpl<No override>extension/sevenx/design/simple/templates/pagelayout.tplEdit templateOverride template
 Number of times templates used: 7
 Number of unique templates used: 5

Time used to render debug report: 0.0002 secs