Add Produk Process Add User

A-41 div class=clearnbsp;div div -- end content-outer -- ?php include footer.php; ?

27. Add Produk Process

?php include_once controllerprodukCtrl.php; include_once controlleroptionProdukCtrl.php; nama_produk = isset_POST[nameprod] ? _POST[nameprod] : ; harga_produk = isset_POST[hargaprod] ? _POST[hargaprod] : ; kategori_produk = isset_POST[kateprod] ? _POST[kateprod] : ; keterangan_produk = isset_POST[ketprod] ? _POST[ketprod] : ; ukuran_produk = isset_POST[ukuranprod] ? _POST[ukuranprod] : ; image_link_produk = isset_POST[linkImg] ? _POST[linkImg] : ; idProd = isset_POST[idprod] ? _POST[idprod] : ; arrayOption = array; num = 1; while true { if isset_POST[linkImg . num] { modelOption = new vis_OptionProdukModel; modelOption-setHargaAddedisset_POST[addHarga . num] ? _POST[addHarga . num] : 0; modelOption-setImgLink_POST[linkImg . num]; modelOption-setWarnaisset_POST[warna . num] ? _POST[warna . num] : ; arrayOption[num - 1] = modelOption; num++; } else { break; } } controller = new produkCtrl; controllerOpt = new optionProdukCtrl; if idProd = { addProduk = controller-updateProdukidProd, nama_produk, harga_produk, kategori_produk, ukuran_produk, keterangan_produk, image_link_produk; allOptionsByPRoduk = controllerOpt-getAllOptionsByPRodukidProd; foreach allOptionsByPRoduk as value { controllerOpt-deleteOptionvalue-getOptionId; } foreach arrayOption as value { optionModel = new vis_OptionProdukModel; optionModel = value; addOptionProduk = controllerOpt-addOptionProdukoptionModel-getHargaAdded, optionModel- getImgLink, idProd,optionModel-getWarna; } } else { addProduk = controller-addProduknama_produk, harga_produk, kategori_produk, ukuran_produk, keterangan_produk, image_link_produk; foreach arrayOption as value { optionModel = new vis_OptionProdukModel; optionModel = value; addOptionProduk = controllerOpt-addOptionProdukoptionModel-getHargaAdded, optionModel- getImgLink, addProduk,optionModel-getWarna; } } if addProduk = 0 { echo Yes; } else { echo No; } ?

28. Add User

DOCTYPE html PUBLIC -W3CDTD XHTML 1.0 StrictEN http:www.w3.orgTRxhtml1DTDxhtml1-strict.dtd ?php include_once controlleruserCtrl.php; A-42 idUser = isset_GET[idUser] ? _GET[idUser] : ; controllerProd = new userCtrl; userke; if idUser = { userke = controllerProd-findUserByIdidUser; } else { userke = new vis_UserModel; } ? html xmlns=http:www.w3.org1999xhtml head meta http-equiv=Content-Type content=texthtml; charset=UTF-8 titleInternet Dreamstitle link rel=stylesheet href=cssscreen.css type=textcss media=screen title=default --[if IE] link rel=stylesheet media=all type=textcss href=csspro_dropline_ie.css [endif]-- -- jquery core -- script src=jsjqueryjquery-1.4.1.min.js type=textjavascriptscript script type=textjavascript src=jsjqueryjquery.validate.min.jsscript script type=textjavascript src=jsjqueryjquery.form.jsscript -- checkbox styling script -- script src=jsjqueryui.core.js type=textjavascriptscript script src=jsjqueryui.checkbox.js type=textjavascriptscript script src=jsjqueryjquery.bind.js type=textjavascriptscript script type=textjavascript function{ input.checkBox; toggle-all.clickfunction{ toggle-all.toggleClasstoggle-checked; mainform input[type=checkbox].checkBoxtoggle; return false; }; }; script [if IE 7] -- styled select box script version 1 -- script src=jsjqueryjquery.selectbox-0.5.js type=textjavascriptscript script type=textjavascript document.readyfunction { .styledselect.selectbox{ inputClass: selectbox_styled }; }; script [endif] -- styled select box script version 2 -- script src=jsjqueryjquery.selectbox-0.5_style_2.js type=textjavascriptscript script type=textjavascript document.readyfunction { .styledselect_form_1.selectbox{ inputClass: styledselect_form_1 }; .styledselect_form_2.selectbox{ inputClass: styledselect_form_2 }; }; script -- styled select box script version 3 -- script src=jsjqueryjquery.selectbox-0.5_style_2.js type=textjavascriptscript script type=textjavascript document.readyfunction { .styledselect_pages.selectbox{ inputClass: styledselect_pages }; }; script -- styled file upload script -- script src=jsjqueryjquery.filestyle.js type=textjavascriptscript script type=textjavascript charset=utf-8 function { input.file_1.filestyle{ image: imagesformsupload_file.gif, imageheight : 29, imagewidth : 78, width : 300 }; A-43 }; script -- Custom jquery scripts -- script src=jsjquerycustom_jquery.js type=textjavascriptscript -- Tooltips -- script src=jsjqueryjquery.tooltip.js type=textjavascriptscript script src=jsjqueryjquery.dimensions.js type=textjavascriptscript script type=textjavascript function { a.info-tooltip .tooltip{ track: true, delay: 0, fixPNG: true, showURL: false, showBody: - , top: -35, left: 5 }; }; script -- date picker script -- link rel=stylesheet href=cssdatePicker.css type=textcss script src=jsjquerydate.js type=textjavascriptscript script src=jsjqueryjquery.datePicker.js type=textjavascriptscript script type=textjavascript charset=utf-8 function { initialise the Select date link date-pick .datePicker associate the link with a date picker { createButton:false, startDate:01011980, endDate:31122012 } .bind when the link is clicked display the date picker click, function { updateSelectsthis.dpGetSelected[0]; this.dpDisplay; return false; } .bind when a date is selected update the SELECTs dateSelected, functione, selectedDate, td, state { updateSelectsselectedDate; } .bind dpClosed, functione, selected { updateSelectsselected[0]; } ; var updateSelects = function selectedDate { var selectedDate = new DateselectedDate; dd option[value= + selectedDate.getDate + ].attrselected, selected; mm option[value= + selectedDate.getMonth+1 + ].attrselected, selected; tahun option[value= + selectedDate.getFullYear + ].attrselected, selected; } listen for when the selects are changed and update the picker dd, mm, tahun .bind A-44 change, function { var d = new Date tahun.val, m.val-1, d.val ; date-pick.dpSetSelectedd.asString; } ; default the position of the selects to today ?php if userke-getIdUser = null { arrdate = explode-, userke-getTgLlAhIr; echo var today = new Date; today.setFullYear . arrdate[0] . , . intvalarrdate[1] - 1 . , . arrdate[2] . ; updateSelectstoday.getTime; ; } else { echo var today = new Date; updateSelectstoday.getTime; ; } ? and update the datePicker to reflect it... d.triggerchange; }; script script type=textjavascript document.readyfunction{ jQuery.extendjQuery.validator.messages, { required: Harus Di isi., remote: Please fix this field., email: Anda memasukan email yang salah., url: Please enter a valid URL., date: Please enter a valid date., dateISO: Please enter a valid date ISO., number: Please enter a valid number., digits: Please enter only digits., creditcard: Please enter a valid credit card number., equalTo: Please enter the same value again., accept: Please enter a value with a valid extension., maxlength: jQuery.validator.formatPlease enter no more than {0} characters., minlength: jQuery.validator.formatPlease enter at least {0} characters., rangelength: jQuery.validator.formatPlease enter a value between {0} and {1} characters long., range: jQuery.validator.formatPlease enter a value between {0} and {1}., max: jQuery.validator.formatPlease enter a value less than or equal to {0}., min: jQuery.validator.formatPlease enter a value greater than or equal to {0}. }; myform.validate{ errorPlacement: functionerror, element { error.appendTo element.parenttd.nexttd ; },debug: true, rules: { namauser: required, username: required, password1: required, password2: { equalTo: password1 }, email: { required: true, email: true } }, A-45 submitHandler: functionform { do other stuff for a valid form .postaddUserProcess.php, myform.serialize, functiondata { ifdata == Yes{ window.location = userManage.php; }else{ results.htmldata; } }; } }; }; script -- MUST BE THE LAST SCRIPT IN HEADHEADHEAD png fix -- script src=jsjqueryjquery.pngFix.pack.js type=textjavascriptscript script type=textjavascript document.readyfunction{ document.pngFix ; }; script head body -- Start: page-top-outer -- div id=page-top-outer -- Start: page-top -- div id=page-top -- start logo -- div id=logo a href=img src=imagessharedlogo.png width=156 height=40 alt= a div -- end logo -- -- start top-search -- div id=top-search table border=0 cellpadding=0 cellspacing=0 tr tdinput type=text value=Search onblur=if this.value== { this.value=Search; } onfocus=if this.value==Search { this.value=; } class=top-search-inp td td select class=styledselect option value=Alloption option value=Productsoption option value=Categoriesoption option value=Clientsoption option value=Newsoption select td td input type=image src=imagessharedtop_search_btn.gif td tr table div -- end top-search -- div class=cleardiv div -- End: page-top -- div -- End: page-top-outer -- div class=clearnbsp;div -- start nav-outer-repeat................................................................................................. START -- div class=nav-outer-repeat -- start nav-outer -- div class=nav-outer -- start nav-right -- div id=nav-right div class=nav-dividernbsp;div a href=logoutProcess.php id=logoutimg src=imagessharednavnav_logout.gif width=64 height=14 alt= a div class=clearnbsp;div A-46 -- start account-content -- div class=account-content div class=account-drop-inner a href= id=acc-settingsSettingsa div class=clearnbsp;div div class=acc-linenbsp;div a href= id=acc-detailsPersonal details a div class=clearnbsp;div div class=acc-linenbsp;div a href= id=acc-projectProject detailsa div class=clearnbsp;div div class=acc-linenbsp;div a href= id=acc-inboxInboxa div class=clearnbsp;div div class=acc-linenbsp;div a href= id=acc-statsStatisticsa div div -- end account-content -- div -- end nav-right -- -- start nav -- div class=nav div class=table ul class=selectlia href=main.phpbDashboardb--[if IE 7]--a-- [endif]-- --[if lte IE 6]tabletrtd[endif]-- --[if lte IE 6]tdtrtablea[endif]-- li ul div class=nav-dividernbsp;div ul class=selectlia href=Produk.phpbProductsb--[if IE 7]--a-- [endif]-- --[if lte IE 6]tabletrtd[endif]-- div class=select_sub show ul class=sub lia href=Produk.phpView all productsali lia href=addProduk.phpAdd productali ul div --[if lte IE 6]tdtrtablea[endif]-- li ul div class=nav-dividernbsp;div ul class=selectlia href=Category.phpbCategoriesb--[if IE 7]--a-- [endif]-- --[if lte IE 6]tabletrtd[endif]-- div class=select_sub ul class=sub lia href=Category.phpCategories Detailsali ul div --[if lte IE 6]tdtrtablea[endif]-- li ul div class=nav-dividernbsp;div ul class=selectlia href=UserManage.phpbMemberb--[if IE 7]--a-- [endif]-- --[if lte IE 6]tabletrtd[endif]-- div class=select_sub ul class=sub lia href=UserManage.phpUser Detailsali lia href=addUser.phpAdd Userali ul div --[if lte IE 6]tdtrtablea[endif]-- li ul div class=nav-dividernbsp;div A-47 ul class=selectlia href=listorder.phpbOrderb--[if IE 7]--a-- [endif]-- --[if lte IE 6]tabletrtd[endif]-- --[if lte IE 6]tdtrtablea[endif]-- li ul div class=nav-dividernbsp;div ul class=selectlia href=CSsupport.phpbCS Supportb--[if IE 7]--a-- [endif]-- --[if lte IE 6]tabletrtd[endif]-- --[if lte IE 6]tdtrtablea[endif]-- li ul div class=cleardiv div div class=cleardiv div -- start nav -- div div class=cleardiv -- start nav-outer -- div -- start nav-outer-repeat................................................... END -- div class=cleardiv -- start content-outer -- div id=content-outer -- start content -- div id=content div id=page-headingh1Add userh1div table border=0 width=100 cellpadding=0 cellspacing=0 id=content-table tr th rowspan=3 class=sizedimg src=imagessharedside_shadowleft.jpg width=20 height=300 alt= th th class=topleftth td id=tbl-border-topnbsp;td th class=toprightth th rowspan=3 class=sizedimg src=imagessharedside_shadowright.jpg width=20 height=300 alt= th tr tr td id=tbl-border-lefttd td -- start content-table-inner -- div id=content-table-inner table border=0 width=100 cellpadding=0 cellspacing=0 tr valign=top td -- start step-holder -- div id=step-holder div class=step-no1div div class=step-dark-lefta href=Tambah Useradiv div class=step-dark-rightnbsp;div div class=step-no-off2div div class=step-light-leftSelect related productsdiv div class=step-light-rightnbsp;div div class=step-no-off3div div class=step-light-leftPreviewdiv div class=step-light-roundnbsp;div div class=cleardiv div -- end step-holder -- -- start id-form -- form name=myform id=myform action= method=POST table border=0 cellpadding=0 cellspacing=0 id=id-form tr th valign=topNama User:th tdinput type=text class=inp-form name=namauser id=namauser value=?php echo userke-getNaMauser; ?td tdtd A-48 tr tr th valign=topUsername:th tdinput type=text class=inp-form name=username id=username value=?php echo userke-getUserName; ?td td td tr tr th valign=topPassword:th tdinput type=password class=inp-form name=password1 id=password1 value=?php echo userke-getPassword; ?td td td tr tr th valign=topRe-Type Password:th tdinput type=password class=inp-form name=password2 id=password2 value=?php echo userke-getPassword; ?td td td tr tr th valign=topAlamat:th tdinput type=text class=inp-form name=alamat id=alamat value=?php echo userke-getALamaT; ?td td td tr tr th valign=topTanggal Lahir:th td class=noheight table border=0 cellpadding=0 cellspacing=0 tr valign=top td form id=chooseDateForm action= select id=dd class=styledselect-day name=dd option value=ddoption option value=11option option value=22option option value=33option option value=44option option value=55option option value=66option option value=77option option value=88option option value=99option option value=1010option option value=1111option option value=1212option option value=1313option option value=1414option option value=1515option option value=1616option option value=1717option option value=1818option option value=1919option option value=2020option option value=2121option option value=2222option option value=2323option option value=2424option option value=2525option option value=2626option option value=2727option option value=2828option option value=2929option option value=3030option option value=3131option A-49 select td td select id=mm class=styledselect-month name=mm option value=mmmoption option value=1Janoption option value=2Feboption option value=3Maroption option value=4Aproption option value=5Mayoption option value=6Junoption option value=7Juloption option value=8Augoption option value=9Sepoption option value=10Octoption option value=11Novoption option value=12Decoption select td td select id=tahun class=styledselect-year name=yy option value=yyyyoption option value=19801980option option value=19811981option option value=19821982option option value=19831983option option value=19841984option option value=19851985option option value=19861986option option value=19871987option option value=19881988option option value=19891989option option value=19901990option option value=19911991option option value=19921992option option value=19931993option option value=19941994option option value=19951995option option value=19961996option option value=19971997option option value=19981998option option value=19991999option option value=20002000option option value=20012001option option value=20022002option option value=20032003option option value=20042004option option value=20052005option option value=20062006option option value=20072007option option value=20082008option option value=20092009option option value=20102010option option value=20112011option option value=20122012option select form td tda href= id=date-pickimg src=imagesformsicon_calendar.jpg alt= atd tr table td tdtd tr tr th valign=topRole:th td select class=styledselect_form_1 name=role id=role A-50 option value=adminAdminoption option value=member selected=trueMemberoption select td tdtd tr tr th valign=topEmail:th tdinput type=text class=inp-form id=email name=email value=?php echo userke-getEmail; ?td tdtd tr tr thnbsp;th td valign=top input type=hidden value=?php echo userke-getIdUser; ? name=idprod id=idprod input type=submit value= name=submit class=form-submit input type=reset value= class=form-reset td tdtd tr table form div id=results div -- end id-form -- td td -- start related-activities -- div id=related-activities -- start related-act-top -- div id=related-act-top img src=imagesformsheader_related_act.gif width=271 height=43 alt= div -- end related-act-top -- -- start related-act-bottom -- div id=related-act-bottom -- start related-act-inner -- div id=related-act-inner div class=lefta href=img src=imagesformsicon_plus.gif width=21 height=21 alt= adiv div class=right h5Add another producth5 Lorem ipsum dolor sit amet consectetur adipisicing elitsed do eiusmod tempor. ul class=greyarrow lia href=Click here to visitali lia href=Click here to visita li ul div div class=cleardiv div class=lines-dotted-shortdiv div class=lefta href=img src=imagesformsicon_minus.gif width=21 height=21 alt= adiv div class=right h5Delete productsh5 Lorem ipsum dolor sit amet consectetur adipisicing elitsed do eiusmod tempor. ul class=greyarrow lia href=Click here to visitali lia href=Click here to visita li ul div div class=cleardiv div class=lines-dotted-shortdiv div class=lefta href=img src=imagesformsicon_edit.gif width=21 height=21 alt= adiv A-51 div class=right h5Edit categoriesh5 Lorem ipsum dolor sit amet consectetur adipisicing elitsed do eiusmod tempor. ul class=greyarrow lia href=Click here to visitali lia href=Click here to visita li ul div div class=cleardiv div -- end related-act-inner -- div class=cleardiv div -- end related-act-bottom -- div -- end related-activities -- td tr tr tdimg src=imagessharedblank.gif width=695 height=1 alt=blank td tdtd tr table div class=cleardiv div -- end content-table-inner -- td td id=tbl-border-righttd tr tr th class=sized bottomleftth td id=tbl-border-bottomnbsp;td th class=sized bottomrightth tr table div class=clearnbsp;div div -- end content -- div class=clearnbsp;div div -- end content-outer -- div class=clearnbsp;div -- start footer -- div id=footer -- start footer-left -- div id=footer-left Admin Skin copy; Copyright Internet Dreams Ltd. a href=www.netdreams.co.uka. All rights reserved.div -- end footer-left -- div class=clearnbsp;div div -- end footer -- body html

29. User Process