AjaxCRUD Class Documentation / Reference Material

validateUpdateWithFunction

Allows you to set logic allowing if updating a row is permissible or not
void validateUpdateWithFunction ( String functionName )
Use this function when you wish to use logic to determine if a row can be updated or not. In other words - you can base the decision on data in OTHER fields in the row. As such, the user-defined function will have access to the id (primary key) of the row to make logic-based decision and must return TRUE or FALSE. The parameters of your custom function (which YOU define) must take in ONE (1) argument ($id) and return TRUE or FALSE.

Details

Requires a user-defined function to be set
Type function
Returns user-defined method returns true or false

Parameters

functionName
name of the user-defined function to be invoked

Example

Example:
   $tblUser->validateUpdateWithFunction("canRowBeModifiedOrDeleted");

   # this function returns true or false, depending 
   # on if his IP address matches the stored ip address 
   # for the user (i.e. very lame authentication)
   function canRowBeModifiedOrDeleted($id){
     $ip = q1("SELECT fldIPAddress FROM tblUser 
                          WHERE pkUserID = $id");

     if ($ip == $_SERVER["REMOTE_ADDR"])
        return true;

     return false;
   }

See also

Non-Commercial Use

If you use ajaxCRUD™ on a website for non-profit/charity use OR for educational purposes, then you do NOT need our permission.

Download and play away! :-)


FREE

Download

For-Profit Organization

Plan to use ajaxCRUD™ on a business/commercial website? You must purchase a license.

What is a single website?

A single website is defined as a single domain name which hosts a collection of web pages which serve a single entity or business. For example www.loudcanvas.com is a single website; ajaxcrud.com is a single website.

Subdomains are allowable under the single commercial website license. Therefore, if you use the subdomain development.xyz.com then you also own/maintain www.xyz.com; we consider the primary domain a single website and the ajaxCRUD software may be installed on any number of its subdomains.

AJAXCRUD - SINGLE DOMAIN COMMERCIAL LICENSE

You are allowed to use this product or part(s) of it on a single web site only, belonging to either you or your client. You have to purchase the same product again if you want to use the same product in connection with another or other projects.


Any analysis of the program, embedded data or license files by any means and by any entity whether human or otherwise and including but without limitation to discover details of internal operation, to reverse engineer, to de-compile object code, or to modify for the purposes of modifying behavior is forbidden.


Any analysis of encoded files by any means and by any entity whether human or otherwise and including but without limitation to discover details of file format or modification for the purposes of modifying behavior or scope of their usage is forbidden.


All imagery and fonts used in this product are an integral part of the product. You can use images and fonts only as a part of the web site you build using this product. You can use imagery and fonts to develop one project only. Any kind of separate usage or distribution is strictly prohibited.


You are authorized to make necessary modifications to this product to fit your purposes in accordance with this license.


The product is property of Tania Alekova. You shall not offer this product or part(s) of it, modified or unmodified, for redistribution or resale of any kind. You shall not sub-license, assign, or transfer this product or part(s) of it to any entity.


THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTOR "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

What is a commercial use?

If you are NOT an official Charity/Non-Profit organization (or a student or educational facility) then you likely are a commercial/for-profit orgnization.

If your organization makes a profit, you are a for-profit company. A commercial site is one created for a business, for which purpose is generating revenue or cash flow of any type (and that isn't under a non-profit organization). So if you're selling a product, selling advertisement, selling a service, or just marketing a commercial business, your site is commercial. A company website is commercial even if it doesn't sell anything on the site, as it's purpose is to market/promote a commercial company.

$9.95/mo

Buy Now

Enterprise/Unlimited

The Unlimited License permits you or your company to use ajaxCRUD™ on any/all commercial websites you develop now or in the future.

For any questions please contact us..

$499 (one-time)

Buy Now